Control DSP4000 thru sysex from Max Msp

Home Forums Products Rackmount Control DSP4000 thru sysex from Max Msp

  • This topic is empty.
Viewing 13 reply threads
  • Author
    Posts
    • #108020
      flowerpower
      Member

      Hi,

      I'm working on a Max msp patch to control a DSP4000 thru System Exclusive. What I want to do is send sysex to change every parameter on my DSP4000 from some sliders on my max patch. To do it I have taken as a reference the sysex that comes out from DSP4000 with the "sequence out" function set to "on" when I change the parameters thru the knob on the front and copy them. Now I can change the parameters values but the problem is that they are not exactly the same. I have been tweaking this numbers but it seems to advance one by one only the 16 first numbers (16 bits?), after that it counts 2 by 2 and going up to 4 by 4. Another thing is that it don't began from 0. I have been trying to tweak it to get it correcly but I can't…

      Someone can help me to understand how the numbers work? someone has done this? they are exponential?

      This are the numbers I get from printing the "sequence out" while moving a knob. The numbers that I change are those after 44:

      f0 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 1 0 0 0 0 0 f7
      f0 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 0 12 0 0 0 0 f7
      f0 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 0 8 0 0 0 0 f7
      f0 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 0 4 0 0 0 0 f7
      f0 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 0 0 0 0 0 0 f7
      f0 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 1 15 8 0 0 0 0 f7
      f0 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 1 14 8 0 0 0 0 f7
      f0 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 1 14 0 0 0 0 0 f7
      f0 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 1 13 0 0 0 0 0 f7
      f0 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 1 11 8 0 0 0 0 f7
      f0 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 1 11 0 0 0 0 0 f7
      f0 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 1 10 8 0 0 0 0 f7
      f0 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 1 9 8 0 0 0 0 f7
      f0 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 1 9 0 0 0 0 0 f7
      f0 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 1 8 0 0 0 0 0 f7
      f0 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 1 4 0 0 0 0 0 f7
      f0 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 1 3 0 0 0 0 0 f7
      f0 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 1 1 0 0 0 0 0 f7
      f0 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 1 0 0 0 0 0 0 f7
      f0 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 f7
      f0 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 10 0 0 0 0 0 f7
      f0 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 8 0 0 0 0 0 f7
      f0 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 f7

      Another question is that I want to know how many slider moves can the DSP4000 take simultaneously thru sysex without getting slower?

      thanks in advance and regards

    • #122524
      flowerpower
      Member

      No one?

    • #122531
      nickrose
      Moderator
      Eventide Staff

      Not really clear what you are trying to do. The sequence out messages are intended to be recorded into a sequencer and replayed for automation purposes. Their actual contents are not documented.

      A DSP4000 is an old and now obsolete unit, and is slow compared to more modern machines. As a result its MIDI performance will be limited. No exact figures available.

    • #123216
      pfaffian
      Member

      I'm trying to create this same patch and would be happy to collaborate.

    • #123217
      pfaffian
      Member

      Any chance we can get some documentation on these?  would love to integrate my DSP4000 into ableton live via max/msp.  despite its age, the unit is still a beast.

    • #134317
      nickrose
      Moderator
      Eventide Staff

      As I may have mentioned, this is an old and obsolete unit, and there is not any documentation available beyond that listed on this Web Site. Some of the code carried over to the Orville and H8000 series, so you might look at the later docs, but I can't promise that any particular info will apply.

    • #134324
      flowerpower
      Member

      I left it as I didn't receive any support on that. Regards

    • #134388
      flowerpower
      Member

      I have an H7600, I hope you can help me with that one. I want to change a parameter of an H7600 patch from Max by sending sysex messages to can create a little patch editor to can control it from my computer. Midi is not accurate enough to do what I want to do. How are those messages sent? why the number values do not advance one by one?

    • #134391
      nickrose
      Moderator
      Eventide Staff

      If you have a way to receive and examine sysex messages, you could try setting "sequence out" to "new". This will cause a short sysex message to be sent when anything is changed, containing a 8 digit hex value identifying the quantity that was changed, followed a space, and then by its new value (the form of this will depend on what was changed).

      See also MIDI Sysex Messages on the support page.


    • #134394
      flowerpower
      Member

      I have been trying everything you say and it's not working and I don't know why….

      This is what I get when I move the big knob while being over a parameter when sequence out is on.

      f0 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 1 0 0 0 0 0 f7

      I know what the first numbers mean, 28 is Eventide, 112 is H4000, 1 is ID, 2 is message code, but what about the rest?

    • #134395
      nickrose
      Moderator
      Eventide Staff

      I would again suggest that you set "sequence out" to "new". The old version you have here (message code 2)  is too complicated to explain or use.

    • #134396
      flowerpower
      Member

      I have connected my H7600 because the DSP 4000 don't have the "new" sequence out option. Does it means that I'll can't send sysex to change parameters to DSP4000 because is using a very dificult to understand method? Please explain me the old method too, I need to use them both.

      The message I receive from the H7600 with the "new" option activated is:

      240 28 112 1 60 102 48 48 48 49 32 50 48 57 32 247

      I get this by touching the "delay" parameter at "eq+shift" softpage from preset 2615 "Mixer's Toolbox #4".

    • #134400
      nickrose
      Moderator
      Eventide Staff

      Sorry – the old method is not documented – it is there for use with sequencers, that record it and play it back. It was never intended for use otherwise and is too complex to explain.

      To a lesser extent, the same is true of the "new" method, but this is simple enough and can be explained:

      You will be familiar with the first few characters (F0 1C 70 1). The 3C is message type SYSEXC_USEROBJECT_SHORT.

      Following this is an ascii hexadecimal value F0001 – this is the identifier for the parameter you selected.

      Then a space.

      Then, the value for the parameter, ascii value 209. This is probably also hexadecimal, giving 521 in decimal.

      So, if you were to return this message, with a different parameter value it would adjust the delay. Note that preset parameters, like this one, only apply to the particular preset.

    • #134418
      flowerpower
      Member

      My H7600 is packaged inside a box because next week I'm going to send to you for a warranty repair. I can't try the new method until you return the H7600 to me. I need that you explain me the "old" system exclusive method used by the DSP 4000 because I will use it too. You say that it's dificult but don't worry, I'll try to figure it out. I'm all ears.

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