Banks and Instruments

BANK::control:: + | value | control | part / section | kit | engine | insert | param eter | offset | miscmsg | Description
--- | --- | --- | --- | --- | --- | --- | --- | --- | --- | ---
readInstrumentName | ~ ~ | 0 | 244 | 0~127,255 | 0~127,255 | 0~159 | 255 | 255 | ret. msg No. | Read instrument name (bank, root, instrument)
findInstrumentName | 0~159 ~ ~ | 1 | 244 | 0~127 | 0~127 | 255 | 255 | 255 | ret. msg No. | Find instrument name (instrument, bank, root)
findInstrumentName | ~ ~ | 1 | 244 | 255 | 255 | 255 | 0~15 | 255 | ret. msg No. | Find next in list (or '*' if list end) -- instrument type
renameInstrument | ~ ~ | 2 | 244 | 0~127,255 | 0~127,255 | 0~159 | 255 | 255 | 255 | Rename instument (bank, root, instrument)
saveInstrument | ~ ~ | 3 | 244 | 0~127,255 | 0~127,255 | 0~159 | 255 | 255 | 255 | Save instrument (bank, root, instrument)
deleteInstrument | 0~159 | 4 | 244 | 255 | 255 | 255 | 255 | 255 | 255 | Delete instrument from slot in current bank
selectFirstInstrumentToSwap | ~ ~ | 5 | 244 | 0~127 | 0~127 | 0~159 | 255 | 255 | ret. msg No. | Swap instruments -- select first (bank, root, instrument)
selectSecondInstrumentAndSwap | ~ ~ | 6 | 244 | 0~127 | 0~127 | 0~159 | 255 | 255 | ret. msg No. | Swap instruments -- select second and swap (bank, root, instrument)
selectBank | 0~127 | 16 | 244 | 255 | 255 | 255 | 255 | 255 | 255 | Select bank in current root
renameBank | 0~127 | 17 | 244 | 0~127,255 | 0~127,255 | 255 | 255 | 255 | msg No. | Rename bank (always returns root ID)
createBank | ~ ~ | 18 | 244 | 0~127,255 | 0~127,255 | 255 | 255 | 255 | msg No. | Create bank -- new ID, root ID or current root
deleteBank | ~ ~ | 19 | 244 | 0~127,255 | 255 | 255 | 255 | 255 | 255 | Delete bank -- new ID, root ID or current root not yet (it's currently in main)
findBankSize | ret. size | 20 | 244 | 0~127,255 | 0~127,255 | 255 | 255 | 255 | 255 | Find number of instruments in bank(ID), root (ID or current root)
selectFirstBankToSwap | ~ ~ | 21 | 244 | 0~127 | 0~127 | 255 | 255 | 255 | ret. msg No. | Swap banks -- select first (bank, root)
selectSecondBankAndSwap | ~ ~ | 22 | 244 | 0~127 | 0~127 | 255 | 255 | 255 | ret. msg No. | Swap banks -- select second and swap (bank, root)
importBank | 0~127 | 23 | 244 | 0~127,255 | 255 | 255 | 255 | 255 | 255 | Import bank not yet (it's currently in main)
exportBank | 0~127 | 24 | 244 | 0~127,255 | 255 | 255 | 255 | 255 | 255 | Export bank not yet (it's currently in main)
selectRoot | 0~127 | 32 | 244 | 255 | 255 | 255 | 255 | 255 | 255 | Select root or read current one
changeRootId | 0~127 | 33 | 244 | 0~127 | 255 | 255 | 255 | 255 | ret. msg No. | Change root ID (always returns old ID)
addNamedRoot | 0 | 34 | 244 | 255 | 255 | 255 | 255 | 255 | msg No. | Add named root to given ID via miscmsg kit < 255 create and install bank / instrument ret. value = 255 -- not found
deselectRoot | 0 | 35 | 244 | 0~127 | 255 | 255 | 255 | 255 | msg No. | Does not change actual directory contents ret. value = 255 -- not found
refreshDefaults | ret. 0,1 | 37 | 244 | 0~127 | 255 | 255 | 255 | 255 | msg No. | Used for reporting whether bank structure has been seen - Read Only