Home › Forums › General › Programming › add a parameter to : getModulatorValuesAsData() method › Reply To: add a parameter to : getModulatorValuesAsData() method
It looks that something is wrong
I type start byte ex 0 , range ex:2 and 1 but I’ve some strange things
LUA>> 9
LUA>> 0
LUA>> 2
LUA>> 0
LUA>> 0
LUA>> 0
LUA>> 51
LUA>> 4
LUA>> 0
LUA>> 0
LUA>> 0
LUA>> 0
LUA>> 0
LUA>> 5
LUA>> 14
LUA>> 33
LUA>> 0
this is the length of my 17 blocks
LUA>> ff 68 00 00 00 00 00 00 00
LUA>>
LUA>> 00 00
LUA>>
LUA>>
LUA>>
LUA>> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 40 00 00 40 00 40 00 23 01 01 52 65 00 00 02 00 2a 7f 2a 00 02 00 01 25 09 00 00 29 33 55 00 40 6a 00 00 40
LUA>> 00 00 00 00
LUA>>
LUA>>
LUA>>
LUA>>
LUA>>
LUA>> 00 00 00 00 00
LUA>> 4d 4f 4f 47 59 20 20 20 20 20 20 20 44 4b
LUA>> 40 40 03 00 00 04 00 00 00 00 00 00 38 00 00 00 00 40 40 00 00 00 00 00 00 00 00 00 00 00 40 40 27
LUA>>
this is the data inside
function loadprg()
lm = {}
lm[1] = MemoryBlock(panel:getModulatorValuesAsData("vstIndex",CtrlrPanel.EncodeNormal, 0,2,1 ,false))
lm[2] = MemoryBlock(panel:getModulatorWithProperty("vstIndex",2):getValue() - 16)
lm[3] = MemoryBlock(panel:getModulatorValuesAsData("vstIndex",CtrlrPanel.EncodeNormal, 3,5,1 ,false))
lm[4] = MemoryBlock(panel:getModulatorWithProperty("vstIndex",8):getValue() - 16 )
lm[5] = MemoryBlock(panel:getModulatorValuesAsData("vstIndex",CtrlrPanel.EncodeNormal, 9,5,1 ,false))
lm[6] = MemoryBlock(panel:getModulatorWithProperty("vstIndex",14):getValue() - 16 )
lm[7] = MemoryBlock(panel:getModulatorValuesAsData("vstIndex",CtrlrPanel.EncodeNormal, 15,66,1, false))
lm[8] = MemoryBlock("00 00 00 00")
lm[9] = MemoryBlock(panel:getModulatorValuesAsData("vstIndex", CtrlrPanel.EncodeNormal, 81,3,1 ,false))
lm[10] = MemoryBlock(panel:getModulatorWithProperty("vstIndex",84):getValue() - 14)
lm[11] = MemoryBlock(panel:getModulatorWithProperty("vstIndex",85):getValue() - 14)
lm[12] = MemoryBlock(panel:getModulatorValuesAsData("vstIndex", CtrlrPanel.EncodeNormal, 86,16,1, true))
lm[13] = MemoryBlock(panel:getModulatorValuesAsData("vstIndex", CtrlrPanel.EncodeNormal, 102,2, 1 ,false))
lm[14] = MemoryBlock("00 00 00 00 00")
lm[15] = MemoryBlock()
Label = panel:getComponent("SoundName"):getProperty("uiLabelText")
for i = 0,13,1 do
s = Label:byte(i+1)
if s == nil then
s = 32
end
e = string.format("%x",s)
d = MemoryBlock(e)
lm[15]:insert(d,1,i)
--console(string.format("%s", e))
end
lm[16] = glbdat
lm[17] = MemoryBlock( panel:getModulatorWithProperty("vstIndex",106):getValue())
mydata = MemoryBlock()
for j = 1,17,1 do
--lm[j] = h
--l = h:getSise()
--mydata:append(lm[j],1)
--end
if lm[j] ~= nil then
l = lm[j]:getSize()
--mydata:append(lm[j],l)
console(string.format("%s",lm[j]:toHexString(1)))
end
end
end
at the first block I would have 2 bytes I’ve 9
the second one block I’ve 0
only the patch name is correct
the block 7 seems to be truncated
etc…
Atom do you have an idea ?
`