Sysex messages for controlling the arpeggiator ?

Mehr
3 Jahre 1 Monat her - 3 Jahre 1 Monat her #1 von PPGPoint
Hi,
I'd like to control precisely the arpeggiator of the Pulse 2 with Sysex message.
Everything in the manual is clear, except the part about that (part A2 "Arp pattern format")

To keep it simple, what would be the sysex message to control just the glide on or off, or to chose only the "even" type for example ?
The story about the "single byte format" is not easy to get ! (Single byte format :Bit : 7 6 5 4 3 2 1 0 (=0 g l l t t t t))
Thanks,
Nic
Letzte Änderung: 3 Jahre 1 Monat her von PPGPoint.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
3 Jahre 1 Monat her - 3 Jahre 1 Monat her #2 von PPGPoint
Nobody ? Someone from the board maybe ?

To control sound parameters with Sysex, the message should be of this form:
F0h 3Eh 16h DEV 20h PRM VAL F7h

So for example, to control the cutoff (with Sysex instead of CC), you could use this message :
F0 3E 16 01 20 2A 7F F7
where 2A is the Cutoff and 7F its value.


So my question again : what does the message should be to control only the "glide", only the "type" or only the "length" in the arpeggiator ?
The approach would be to point first in direction of the step (the first step as an example below, called with 5A):
F0 3E 16 01 20 5A VALUE F7

What would be the value in the above expression ?

Thanks,
Nic
Letzte Änderung: 3 Jahre 1 Monat her von PPGPoint.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
3 Jahre 3 Wochen her #3 von eltnet
Up, please. I try to get this message too.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
2 Jahre 10 Monate her - 2 Jahre 10 Monate her #4 von eltnet
I think I found something. By the way NO thx to Waldorf team for not answering to this simple question…

# To receive & decode :
Param 90 to 105 are ARP PAT. The single value contains 3 parameters values like this: X= 0 g l l t t t t
For example with a value of 83 (decimal) -> 1010011 (binary)
83 = 0 / 1 / 0 1 / 0 0 1 1
It means Glide ON / 50% / HARD.

So the table should be:
0h / 0 / GOFF glide off
1h / 1 / GON glide on

0h / 0 0 / L25P 25 % of step duration
1h / 0 1 / L50P 50 % of step duration
2h / 1 0 / L75P 75 % of step duration
3h / 1 1 / L100P 100 % of step duration

0h / 0 0 0 0 / AOFF step off
1h / 0 0 0 1 / ASOFT soft step (velocity - 32)
2h / 0 0 1 0 / ANORM normal step
3h / 0 0 1 1 / AHARDhard step (velocity + 32)
4h / 0 1 0 0 / AEVEN even note (only played on even beats)
5h / 0 1 0 1 / AODD odd note (only played on odd beats)
6h / 0 1 1 0 / AOCT one octave above
7h / 0 1 1 1 / A1ST first chord note
8h / 1 0 0 0 / ARESET reset note pointer

# To send to PULSE, we just do the reverse, converting the binary to decimal then send it by sysex.

Here is my open source M4L editor : www.maxforlive.com/library/device/4167/fp-waldorfpulse2
Hope this helps.
Letzte Änderung: 2 Jahre 10 Monate her von eltnet.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
2 Jahre 10 Monate her #5 von PPGPoint
Hi Eltnet,
thanks a lot for that !
I still don't see what the syntax should be for writing it in a Sysex though...

If I take my example from earlier post :
F0 3E 16 01 20 2A 7F F7 controls the cutoff,

so would that mean that with your example (83 = 0 / 1 / 0 1 / 0 0 1 1, where we have Glide ON / 50% / HARD),
we should obtain a Sysex message of this form ?:
F0h 3Eh 16h DEV 20h PRM 0 1 01 0011 F7h

(the basic syntax given by the manual being F0h 3Eh 16h DEV 20h PRM VAL F7h)

Or am I missing something ?
Thanks again for your post
Nic

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
2 Jahre 10 Monate her #6 von eltnet
hi,
yes, the sysex message is :
240 62 22 0 32 Param Value 247 (sorry hex are written in decimal for my own purpose. you can translate to hex if you need.)
Param = 98 for step 1
Value = 83 in my example. you can get 83 by converting each three parameters decimal to bin then concatenated bin to decimal. I mean: 0 / Glide ON = 1 / 50% = 0 1 / HARD = 0 0 1 1 -> 0 1 0 1 0 0 1 1 (bin) = 83 (dec)

Bitte Anmelden oder Registrieren um der Konversation beizutreten.