Home Forums General Using Ctrlr Yamaha DME32 Midi modulator encoding method

This topic contains 3 replies, has 2 voices, and was last updated by GunniKonn GunniKonn 3 years, 6 months ago.

Viewing 4 posts - 1 through 4 (of 4 total)
  • Author
    Posts
  • #13604
    GunniKonn
    GunniKonn
    Participant
    STATUS           11110000 F0 System Exclusive Message
    ID No.           01000011 43 Manufacturer's ID No.(YAMAHA)
    SUB STATUS       0001nnnn 1n parameter change or response for request 
                              n=0-15 (Device Channel No.1-16)
    GROUP ID         00111110 3E group ID (digital mixer)
    MODEL ID         00000101 05 Device code (DME32)
    PARAM TYPE       00000000 00 byte operation for edit buffer
    DATA             0000aaaa dd1 Parameter No. (H high order bit)
                     0000bbbb dd2 Parameter No. (H low order bit)
                     0000cccc dd3 Parameter No. (L high order bit)
                     0000dddd dd4 Parameter No. (L low order bit)
                     0000eeee dd5 Parameter value (H high order bit)
                     0000ffff dd6 Parameter value (H low order bit)
                     0000gggg dd7 Parameter value (L high order bit)
                     0000hhhh dd8 Parameter value (L low order bit)
    EOX              11110111 F7 End Of Exclusive

    This is the message recipe for a parameter change for the Yamaha DME32 mixer. The parameter values are ranging from a 1 to 255 most of the time, and I have used the msb lsb as insert variable in the sysex, and it works like a charm. The problem arises when controlling parameters that are higher resolution where it counts on up to 14bit values by using the H byte, do we have set of predefined insert variables that I can use for this case?

    #13605
    atom
    atom
    Moderator

    using “ls” and “ms” splits the value into two 4 bit values, if you want the 7bit split you need to use “LS” and “MS”, here i see 4 parts of a value i have no idea how (and why) would you split a 8bit value (0-255 is 8bits) into 4 parts if MIDI can carry 7bits at a time.

    #13606
    atom
    atom
    Moderator

    You can also check out the r1,r2,r3,r4 tokens theese are for JV1010 but maybe they use the same method.

    If you can point me to how this split is done and tell me if it’s different then one of those i mentioned, i can implement it in Ctrlr

    #13607
    GunniKonn
    GunniKonn
    Participant

    the JV1010 method actually works, I tested it on a component with controller for delay up to 5000ms, by setting the modulator in Ctrlr to max 5000 and by using r1, r2, r3 and r4 it maps the entire range 1 unit on the modullator gives one millisecond on the mixer, beautiful! Thanks once again Atom for prompt reply!

Viewing 4 posts - 1 through 4 (of 4 total)

You must be logged in to reply to this topic.

Comments are closed.