Waldorf Pulse 2 Arpeggiator Pattern #554
synthmania67
started this conversation in
General
Replies: 1 comment 2 replies
-
You need to populate the top three bits with data, otherwise you are always sending 0 (25%) for the step duration and 0 for (Slide). The coding is best done in lua. With everything set to max, the value sent should be The solution is to combine the three bit packed values and bit shift them up to the appropriate bit position: Of course I can't test this but it should be about right. See panel and code: Waldorf Pulse 2 Arpeggiator Pattern_1_0.zip send_arp_pattern_format = function(--[[ CtrlrComponent --]] comp --[[ MouseEvent --]], event) --0glltttt (7 bits of data) 8th bit never used for MIDI data local tttt = panel:getModulatorByName("Type of step"):getModulatorValue() local ll = panel:getModulatorByName("Length of step"):getModulatorValue() local g0 = panel:getModulatorByName("Step glide"):getModulatorValue() tttt = jmax(0, tttt) -- an unset combo = -1 so ensure lowest value = 0 ll = jmax(0, ll) * 16 -- an unset combo = -1 // bit shift left by 4 g0 = g0 * 64 -- bit shift left by 6 local str = string.format("F0 3E 16 00 20 5A %.2X F7", tttt + ll + g0) panel:sendMidiMessageNow(CtrlrMidiMessage(str)) end |
Beta Was this translation helpful? Give feedback.
2 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Hi,
I´m trying to build a panel only for the Pulse 2 Arpeggiator Pattern, because I want to control all 16 Steps via Cubase.
The manual of the sysex implementation shows me values which I do not understand. For the 16 Events i use a combo with all the necessary names. The sysex code I put in is "F0 3E 16 00 20 5a ls F7" for the first step and it works, but also the time event is set always to "25%". This should not happen. Therefor I want to use also a combo with the 4 possible values.
And also a button for switching on/off the glide per event.
I´ve marked the description at the end of this document.
Maybe someone can help me building the right SYSEX message for the combo I want to use.
Pulse_2_Sysex_&_CC_Parameter_List_V1.14.pdf
Beta Was this translation helpful? Give feedback.
All reactions