| 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 |