Reply To: Demo panel for MIDI receive/transmit routines

Home Forums General Using Ctrlr Demo panel for MIDI receive/transmit routines Reply To: Demo panel for MIDI receive/transmit routines

#73192
human fly
Participant
    • Topics: 124
    • Replies: 1070
    • Total: 1194
    • ★★★★

    i just tried to concatenate strings that i’m sending
    to text labels, containing hexdata for values. seems
    to do something…
    edit: but it is outputting gibberish. doesn’t correspond
    to what’s in the ‘lcds'(labels) – so it shouldn’t be
    ‘tostring’..

    function buildBankA()
    --concatenate strings
    local data1=panel:getComponent("lcd_presetData1"):getPropertyString("uiLabelText")
    local data2=panel:getComponent("lcd_presetData2"):getPropertyString("uiLabelText")
    local data3=panel:getComponent("lcd_presetData3"):getPropertyString("uiLabelText")
    local data4=panel:getComponent("lcd_presetData4"):getPropertyString("uiLabelText")
    
    	tabl_bankA = {}
    
    	tabl_bankA[1]	= tostring(data1)
    	tabl_bankA[2]	= tostring(data2)
    	tabl_bankA[3]	= tostring(data3)
    	tabl_bankA[4]	= tostring(data4)
    
    --concatenate table into single string
    	DatasConcat = table.concat(tabl_bankA, " ", 1, 4)
    	
    --make a memory block from the string
    	memB = MemoryBlock(DatasConcat)
    
    --send it to lcd
    panel:getComponent("lcd_bankDataA"):setPropertyString("uiLabelText",""..memB:toHexString(1))
    end
    Attachments:
    You must be logged in to view attached files.
    Ctrlr