Mike Choi Posted October 25, 2019 Share Posted October 25, 2019 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 Specificationhttps://www.midi.org/specificationshttp://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.htmlhttps://docs.microsoft.com/en-us/windows/win32/multimedia/musical-instrument-digital-interface--midi HP603 MIDI Implementationhttp://cms.rolandus.com/assets/media/pdf/INFOCUS01_MIDI.pdfhttps://static.roland.com/assets/media/pdf/LX_HP_KF-10_GP_DP_RP102_FP-10_MIDI_Imple_eng04_W.pdf Cakewalk ins filehttps://www.cakewalk.com/Documentation?product=SONAR X2&language=3&help=Instrument_Defs.07.htmlhttp://www.raisedbar.co.uk/InsDef.htmhttp://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 More sharing options...
InstrEd Posted October 25, 2019 Share Posted October 25, 2019 Really nice of you. Hopefully it comes in handy for someone to use. Link to comment Share on other sites More sharing options...
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now