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