Jump to content

Roland HP603 instrument definition file


Mike Choi

Recommended Posts

 

First of all, thanks to BandLab for letting us use Cakewalk for free.

After Roland HP603 came into my house, I felt the internet has no instrument definition file for it.
Since the user manual is lack of information about MIDI, I've tried bank/patching manually in Cakewalk. 

However, it was not easy to know how it works. 

By digging into MIDI and Cakewalk instrument definition file structure, I've made what I want; changing instruments with a couple of clicks.
Here is Roland HP603 instrument definition file.
I hope someone could save his/her time for producing music with HP603.
If you want to make an ins file, I'll give you my tools for reference(some python scripts).

 

Installation:
--------------------------------------------------------
1. Download the attached file to your computer and rename it to 'Roland HP603.ins' (This forum doesn't allow attaching a file with .ins extension)
2. Open Cakewalk by BandLab.
3. Go to Edit -> Preferences.
4. In the left side find 'Instruments' under MIDI section.
5. Your instrument will be shown in the Output/Channel if it was connected.
6. Click 'Define...' button.
7. Another dialogbox will be shown. Click 'Import...' button.
8. Choose saved file (C:\Users\user\Downloads\Roland HP603.ins).
9. Click 'Roland HP603' and 'OK' button.
10. Click 'Close' button.
11. Select your instrument from channel 1 to 16 on the left hand side.
12. Click 'Roland HP603' on the right hand side.
13. Click 'Apply' and 'OK'.

 

Simplifying Cakewalk .ins file structure:
--------------------------------------------------------
 

.Patch Names

[BankName-A]

ProgramNumber=ProgramName

...

[BankName-B]

ProgramNumber=ProgramName

...

 

.Instrument Definitions

[InstrumentName]

Patch[BankNumber1]=BankName-A

Patch[BankNumber2]=BankName-B

...

 

BankNumber = CC#0 * 128 + CC#32

ProgramNumber = PC


Caveats:
--------------------------------------------------------
1. Feel free to change whatever you need.
2. Drum patch is not tested(my holiday is over!)

 

References:
--------------------------------------------------------
MIDI Specification
https://www.midi.org/specifications
http://www.music-software-development.com/midi-tutorial.html

MIDI Programming(python, c#)
https://www.pygame.org/
https://pypi.org/project/python-rtmidi/
https://mido.readthedocs.io/en/latest/index.html
https://docs.microsoft.com/en-us/windows/win32/multimedia/musical-instrument-digital-interface--midi

HP603 MIDI Implementation
http://cms.rolandus.com/assets/media/pdf/INFOCUS01_MIDI.pdf
https://static.roland.com/assets/media/pdf/LX_HP_KF-10_GP_DP_RP102_FP-10_MIDI_Imple_eng04_W.pdf

Cakewalk ins file
https://www.cakewalk.com/Documentation?product=SONAR X2&language=3&help=Instrument_Defs.07.html
http://www.raisedbar.co.uk/InsDef.htm
http://www.heikoplate.de/mambo/index.php?option=com_content&task=view&id=426&Itemid=63

Roland HP603.ins.txt

Link to comment
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
×
×
  • Create New...