Logic of increment of SYSEX on DSP4000 or Eventide?

Home Forums Products Rackmount Logic of increment of SYSEX on DSP4000 or Eventide?

  • This topic is empty.
Viewing 3 reply threads
  • Author
    Posts
    • #111551
      Nouguier
      Member

      Hi,

      I tried to find out something logic with increment of SYSEX value messages, but no issues. I can't understand the logic. Somebody's got an explanation?

      example: number before comma is decimal, then sysex (hex number):

      0, 3 15 8 0 ;
      1, 4 0 0 0 ;
      2, 4 0 4 0 ;
      5, 4 0 12 0 ;
      6, 4 0 14 0 ;
      7, 4 1 0 0 ;
      8, 4 1 1 0 ;
      9, 4 1 2 0 ;
      10, 4 1 3 0 ;
      11, 4 1 4 0 ;
      12, 4 1 5 0 ;
      13, 4 1 6 0 ;
      14, 4 1 7 0 ;
      15, 4 1 8 0 ;
      16, 4 1 8 8 ;
      17, 4 1 9 0 ;
      18, 4 1 9 8 ;
      19, 4 1 10 0 ;
      20, 4 1 10 8 ;
      21, 4 1 11 0 ;
      22, 4 1 11 8 ;
      23, 4 1 12 0 ;
      24, 4 1 12 8 ;
      25, 4 1 13 0 ;
      26, 4 1 13 8 ;
      27, 4 1 14 0 ;
      28, 4 1 14 8 ;
      29, 4 1 15 0 ;
      30, 4 1 15 8 ;
      31, 4 2 0 0 ;
      32, 4 2 0 4 ;
      33, 4 2 0 8 ;
      34, 4 2 0 12 ;
      35, 4 2 1 0 ;
      36, 4 2 1 4 ;
      37, 4 2 1 8 ;
      38, 4 2 1 12 ;
      39, 4 2 2 0 ;
      40, 4 2 2 4 ……etc

      Thanks for help

    • #125760
      nickrose
      Moderator
      Eventide Staff

      Sorry – don't understand. What are these numbers ?

    • #125761
      Nouguier
      Member

      Hi nickrose!

      These are a part of sysex send by DSP4000 when a "userobject" parameter increase from 0 to 40. I've just took numbers which are changing, the "four hexadecimal numbers", other numbers are allways the same due to the sysex format. In the list I've send, the first number before comma, is the decimal value that appears on the display of DSP4000, then the four hex number that are changing in the sysex sentence. Example: for the decimal number 2, DSP send (240 28 112 1 2 0 2 0 0 0 0 0 8 0 0 1 12 0 0 0 1 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 4 4 0 0 0 0 0 0 0 247), for 3 ( 240 28 112 1 2 0 2 0 0 0 0 0 8 0 0 1 12 0 0 0 1 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 4 4 0 4 0 0 0 0 0 247;…for 6 ( 240 28 112 1 2 0 2 0 0 0 0 0 8 0 0 1 12 0 0 0 1 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 4 4 0 12 0 0 0 0 0 247; for 7 ( 240 28 112 1 2 0 2 0 0 0 0 0 8 0 0 1 12 0 0 0 1 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 4 4 0 14 0 0 0 0 0 247; for 64 ( 240 28 112 1 2 0 2 0 0 0 0 0 8 0 0 1 12 0 0 0 1 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 4 4 2 8 0 0 0 0 0 247;  and so on….

      I would like to control DSP4000's parameters  by sysex, to use it "live". I've started to create a patch with Max/MSP, like a remote on my mac. My problem is that I can't understand how decimal numbers are encoded to Hex numbers, it seems to be unusual, isn't it?

      thanks!

      best regards.

    • #136519
      nickrose
      Moderator
      Eventide Staff

      Sorry – I'm not going to be able to help. These userobject messages are complex undocumented things, and may be different in format for each parameter, so cannot easily be explained. They are designed to be used either by sequencers, or for one 4000 to control another one.

      Later products, like the H8000, have a different format that is more understandable, but the 4000 has the limitations described above.

Viewing 3 reply threads
  • You must be logged in to reply to this topic.