Yamaha DME32 Midi modulator encoding method

Home Forums General Using Ctrlr Yamaha DME32 Midi modulator encoding method

Viewing 4 posts - 1 through 4 (of 4 total)
  • Author
    Posts
  • #13604
    GunniKonn
    Participant
      • Topics: 5
      • Replies: 27
      • Total: 32
      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
      Keymaster
        • Topics: 159
        • Replies: 2945
        • Total: 3104
        • ★★★★★

        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
        Keymaster
          • Topics: 159
          • Replies: 2945
          • Total: 3104
          • ★★★★★

          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
          Participant
            • Topics: 5
            • Replies: 27
            • Total: 32

            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)
          • The forum ‘Using Ctrlr’ is closed to new topics and replies.
          There is currently 0 users and 74 guests online
          No users are currently active
          Forum Statistics
          Threads: 2,495, Posts: 17,374, Members: 77,605
          Most users ever online was 12 on January 22, 2019 3:47 pm
          Ctrlr