glad the envelopes are vibing with folks – i’ve enjoyed using them a lot, much thanks all for suggesting the exploration!
it does, yeah. are you having success using the MFT to control cheat codes?
if so, want to try this test script to see if something else is getting crossed?
test-mft
midi_dev = {}
for j = 1,4 do
midi_dev[j] = midi.connect(j)
end
function init()
params:add_option("midi_control_device", "MIDI control device",{"port 1", "port 2", "port 3", "port 4"},1)
params:set_action("midi_control_device", function(x) m = midi.connect(x) end)
params:add_option("midi_echo_enabled", "enable MIDI echo?", {"no","yes"},2)
params:add_number("bank_1_midi_channel", "bank (a) pad channel:",1,16,1)
end
function midi_redraw(target)
local random_val = util.round(util.linlin(1,8,0,127,math.random(1,9)))
midi_dev[params:get("midi_control_device")]:cc(target,random_val,params:get("bank_1_midi_channel"))
end
- drop that into a blank script in maiden
- select which port your control device is connected to
- in maiden’s REPL, type and execute
midi_redraw(1) and you should see CC1’s encoder LED change value
- execute
midi_redraw(2) for CC2, etc etc
- each
midi_redraw(*number*) generates a random value between 1 and 9 which scales to 1 to 127, so go crazy!
lmk how that goes?