JD-800 als Midi-Controller

Dieses Thema im Forum "Controller & MIDI" wurde erstellt von Anonymous, 20. Januar 2011.

  1. Anonymous

    Anonymous Guest

  2. Sicherlich nicht schlecht. Schwierig wirds nur, bei sooo vielen Controllern die jeweilige Belegung im Kopf zu behalten. Man müsste sich da sicherlich mit Overlays etc behelfen.
    Der JD800 hat ja 4 Tones, also 4 "Layers" an Sliderbelegungen. Daher wird er auch mit dem Problem von Wertesprüngen konfrontiert werden, sollte er zwischen den Layern (Tones) wechseln. Im Übrigen meiner Meinung nach ein konzeptioneller Schwachpunkt des JD.

    Wenn man den JD als Controller allerdings für die Fernsteuerung eines JD990 benutzt, sieht es sicherlich wieder anders aus.


    Grüsse
     
  3. Seeehr interessant, habe mich auf die Schnelle nicht tiefer eingelesen (beim Link), evtl. weiß das jmd:

    Könnte ich damit auch JD-Sysex in ein frei definierbares Sysex wandeln oder nur CC? zB JD-CutOff-Sysex-String erzeugt mir einen CutOff Sysex-String für einen Matrix 1000 etc.
    Wenn das gehen würde wäre das der Hammer, dann hätte man mit dem JD-800 einen bereits "beschrifteten" Controller.


    Edit: Nach nochmaligem lesen der Seite bin ich etwas verwirrt, geht das nur für "Softsynths"?
     
  4. Zolo

    Zolo aktiviert

    Das Problem haben doch fast alles synthis1 zumindest die, die sounds speichern können ;-)
     


  5. ...Stimmt auch wieder ;-)
     
  6. Jörg

    Jörg |

    Ich fand die Reglerbewegungen des JD800 immer ziemlich grob aufgelöst. Ich kann mir nich vorstellen dass er eine gute Controllerbox abgibt.
     
  7. Kommt drauf an, was man damit steuern will, wenn -vermutlich- nur CCs gehen ist das ein Schwachpunkt -> Zustimmung! Sollte wider erwarten doch eine Sysex-to-Syex Möglichkeit sein, stellt das bei ältern Synths imho kein Problem dar, ein Emax hat zB viele Parameter nur von 0-31.
     
  8. Anonymous

    Anonymous Guest

    Da ich von Bome's Midi Translator nicht viel halte, antworte ich für die Keykit Lösung, in readme.txt steht:
    Da ich keinen JD-800 besitze, kann ich selbst hier nicht viel testen. Aber natürlich kann Keykit alles ausgeben was man möchte, auch Sysex als Output. Nur hat Mark Smart dies nicht implementiert. Zumindest der Teil für die entsprechende Input-Erkennung ist erledigt. Wenn man sich wjdtrans.k in einem Texteditor ansieht, wird in der method task_translate aus einem Teilstring des JD-800 Sysex --> cvalhex --> cvaldec --> outval --> p, erzeugt, wobei p dort als

    Code:
    p  =  controller(thischannel,thiscontroller,outval)
    definiert wurde. Diese Funktion controller(...) müsste man durch eine Sysex-Output Variante ersetzen, hier ein Beispiel aus der Keykit Library im Ordner lib, aus der Datei korg.k:

    Code:
    p  =  midibytes('xf042406e003f2700',table3,'xf7')
    Hier aus der Keykit Dokumentation, Language Reference Manual, zu built in functions bezüglich der Funktion midibytes(...):
    So, wer schenkt mir jetzt eine JD-800, damit ich die Sysex-to-Sysex Variante, implementieren, testen und hier posten kann, :) , vor allem in Verbindung mit dieser Geschichte ?
     
  9. Aha, danke für die Infos!

    Ist natürlich klar, dass der gute Mann natürlich nicht weiß was wer wo und wie alles steuern will, von daher ist Sandard CC für alle erst mal universal.

    Grundsätzlich sehr imposant was da alles geht oder gehen könnte.
    Das muss ich mir für den EIII mal näher anschauen, der verlangt ja pro Parameter bis zu 7 komplette Sysex-Strings.
     
  10. Anonymous

    Anonymous Guest

    Hier die Liste der Sysex-Strings von allen Parametern des Oberheim Matrix 1000, vielleicht kann diese Liste später für Dich nützlich sein:

    Oberheim Matrix 6/1000:
    Code:
    Parameter,MIDI string,LCD string,Min value,Max value,MIDI channel position (N),Control value position 1 (V1),Control value position 2 (V2),Send value as 2 nibbles
    DCO 1 Frequency,F01006060000F7,DCO 1 Frequency,0,63,0,5,0,0
    DCO 1 Freq. by LFO 1,F01006060100F7,DCO1 Fq. by LFO1,0,127,0,5,0,0
    DCO Sync Mode,F01006060200F7,DCO Sync Mode,0,3,0,5,0,0
    DCO 1 Pulse Width,F01006060300F7,DCO 1 Pulse Wdth,0,63,0,5,0,0
    DCO 1 PW by LFO 2,F01006060400F7,DCO1 PW by LFO 2,0,127,0,5,0,0
    DCO 1 Waveshape,F01006060500F7,DCO 1 Waveshape,0,31,0,5,0,0
    DCO 1 Waveform Enable,F01006060600F7,DCO1 Waveform En,0,3,0,5,0,0
    DCO 1 Fixed Modulations,F01006060800F7,DCO 1 Fixed Mods,0,3,0,5,0,0
    DCO 1 Click,F01006060900F7,DCO 1 Click,0,1,0,5,0,0
    DCO 2 Frequency,F01006060A00F7,DCO 2 Frequency,0,63,0,5,0,0
    DCO 2 Freq. by LFO 1,F01006060B00F7,DCO2 Fq. by LFO1,0,127,0,5,0,0
    DCO 2 Detune,F01006060C00F7,DCO 2 Detune,0,62,0,5,0,0
    DCO 2 Pulse Width,F01006060D00F7,DCO 2 Pulse Wdth,0,63,0,5,0,0
    DCO 2 PW by LFO 2,F01006060E00F7,DCO2 PW by LFO2,0,127,0,5,0,0
    DCO 2 Waveshape,F01006060F00F7,DCO 2 Waveshape,0,31,0,5,0,0
    DCO 2 Waveform Enable,F01006061000F7,DCO2 Waveform En,0,7,0,5,0,0
    DCO 2 Fixed Modulations,F01006061100F7,DCO 2 Fixed Mods,0,3,0,5,0,0
    DCO 2 Click,F01006061300F7,DCO 2 Click,0,1,0,5,0,0
    DCO Mix,F01006061400F7,DCO Mix,0,63,0,5,0,0
    VCF Frequency,F01006061500F7,VCF Frequency,0,127,0,5,0,0
    VCF Freq. by Env 1,F01006061600F7,VCF Fq. by Env1,0,127,0,5,0,0
    VCF Freq. by Pressure,F01006061700F7,VCF Fq. by Press,0,127,0,5,0,0
    VCF Resonance,F01006061800F7,VCF Resonance,0,63,0,5,0,0
    VCF Fixed Modulations,F01006061900F7,VCF Fixed Mods,0,3,0,5,0,0
    VCF Keyboard Modulation,F01006061A00F7,VCF Keyboard Mod,0,3,0,5,0,0
    VCA 1 Amount,F01006061B00F7,VCA 1 Amount,0,63,0,5,0,0
    VCA 1 by Velocity,F01006061C00F7,VCA 1 by Vel,0,127,0,5,0,0
    VCA 2 by Env 2,F01006061D00F7,VCA 2 by Env 2,0,127,0,5,0,0
    VCF FM Amount,F01006061E00F7,VCF FM Amount,0,63,0,5,0,0
    VCF FM Amount by Env 3,F01006061F00F7,VCF FM Lv by Env,0,127,0,5,0,0
    VCF FM Amount by Pressure,F01006062000F7,VCF FM Lv by Pre,0,127,0,5,0,0
    Tracking Generator Input,F01006062100F7,Tring Gen Input,0,20,0,5,0,0
    Tracking Point 1,F01006062200F7,Tracking Point 1,0,63,0,5,0,0
    Tracking Point 2,F01006062300F7,Tracking Point 2,0,63,0,5,0,0
    Tracking Point 3,F01006062400F7,Tracking Point 3,0,63,0,5,0,0
    Tracking Point 4,F01006062500F7,Tracking Point 4,0,63,0,5,0,0
    Tracking Point 5,F01006062600F7,Tracking Point 5,0,63,0,5,0,0
    Ramp 1 Rate,F01006062800F7,Ramp 1 Rate,0,63,0,5,0,0
    Ramp 1 Mode,F01006062900F7,Ramp 1 Mode,0,3,0,5,0,0
    Ramp 2 Rate,F01006062A00F7,Ramp 2 Rate,0,63,0,5,0,0
    Ramp 2 Mode,F01006062B00F7,Ramp 2 Mode,0,3,0,5,0,0
    Portamento Rate,F01006062C00F7,Portamento Rate,0,63,0,5,0,0
    Portamento Rate by Velocity,F01006062D00F7,Port Rate by Vel,0,127,0,5,0,0
    Lag Mode,F01006062E00F7,Lag Mode,0,3,0,5,0,0
    Legato Portamento Enable,F01006062F00F7,Legato Port En,0,1,0,5,0,0
    Keyboard Mode,F01006063000F7,Keyboard Mode,0,3,0,5,0,0
    Env 1 Delay Time,F01006063200F7,Env 1 Delay Time,0,63,0,5,0,0
    Env 1 Attack Time,F01006063300F7,Env 1 Atk Time,0,63,0,5,0,0
    Env 1 Decay Time,F01006063400F7,Env 1 Decay Time,0,63,0,5,0,0
    Env 1 Sustain Level,F01006063500F7,Env 1 Sust Lev,0,63,0,5,0,0
    Env 1 Release Time,F01006063600F7,Env 1 Rel Time,0,63,0,5,0,0
    Env 1 Amplitude,F01006063700F7,Env 1 Amplitude,0,63,0,5,0,0
    Env 1 Amplitude by Velocity,F01006063800F7,Env 1 Amp by Vel,0,127,0,5,0,0
    Env 1 Trigger Mode,F01006063900F7,Env 1 Trig Mode,0,7,0,5,0,0
    Env 1 Mode,F01006063A00F7,Env 1 Mode,0,3,0,5,0,0
    Env 1 LFO Trigger Mode,F01006063B00F7,Env1 LFO Trig Md,0,3,0,5,0,0
    Env 2 Delay Time,F01006063C00F7,Env 2 Delay Time,0,63,0,5,0,0
    Env 2 Attack Time,F01006063D00F7,Env 2 Atk Time,0,63,0,5,0,0
    Env 2 Decay Time,F01006063E00F7,Env 2 Decay Time,0,63,0,5,0,0
    Env 2 Sustain Level,F01006063F00F7,Env 2 Sust Lev,0,63,0,5,0,0
    Env 2 Release Time,F01006064000F7,Env 2 Rel Time,0,63,0,5,0,0
    Env 2 Amplitude,F01006064100F7,Env 2 Amplitude,0,63,0,5,0,0
    Env 2 Amplitude by Velocity,F01006064200F7,Env 2 Amp by Vel,0,127,0,5,0,0
    Env 2 Trigger Mode,F01006064300F7,Env 2 Trig Mode,0,7,0,5,0,0
    Env 2 Mode,F01006064400F7,Env 2 Mode,0,3,0,5,0,0
    Env 2 LFO Trigger Mode,F01006064500F7,Env2 LFO Trig Md,0,3,0,5,0,0
    Env 3 Delay Time,F01006064600F7,Env 3 Delay Time,0,63,0,5,0,0
    Env 3 Attack Time,F01006064700F7,Env 3 Atk Time,0,63,0,5,0,0
    Env 3 Decay Time,F01006064800F7,Env 3 Decay Time,0,63,0,5,0,0
    Env 3 Sustain Level,F01006064900F7,Env 3 Sust Lev,0,63,0,5,0,0
    Env 3 Release Time,F01006064A00F7,Env 3 Rel Time,0,63,0,5,0,0
    Env 3 Amplitude,F01006064B00F7,Env 3 Amplitude,0,63,0,5,0,0
    Env 3 Amplitude by Velocity,F01006064C00F7,Env 3 Amp by Vel,0,127,0,5,0,0
    Env 3 Trigger Mode,F01006064D00F7,Env 3 Trig Mode,0,7,0,5,0,0
    Env 3 Mode,F01006064E00F7,Env 3 Mode,0,3,0,5,0,0
    Env 3 LFO Trigger Mode,F01006064F00F7,Env3 LFO Trig Md,0,3,0,5,0,0
    LFO 1 Speed,F01006065000F7,LFO 1 Speed,0,63,0,5,0,0
    LFO 1 Speed by Pressure,F01006065100F7,LFO1 Spd by Pres,0,127,0,5,0,0
    LFO 1 Waveshape,F01006065200F7,LFO 1 Waveshape,0,6,0,5,0,0
    LFO 1 Retrigger Point,F01006065300F7,LFO1 Retrig Pt,0,31,0,5,0,0
    LFO 1 Amplitude,F01006065400F7,LFO 1 Amplitude,0,63,0,5,0,0
    LFO 1 Amp. by Ramp 1,F01006065500F7,LFO1 A. by Ramp1,0,127,0,5,0,0
    LFO 1 Trigger,F01006065600F7,LFO 1 Trigger,0,3,0,5,0,0
    LFO 1 Lag Enable,F01006065700F7,LFO 1 Lag Enable,0,1,0,5,0,0
    LFO 1 Sampled Source,F01006065800F7,LFO1 Sampled Src,0,31,0,5,0,0
    LFO 2 Speed,F01006065A00F7,LFO 2 Speed,0,63,0,5,0,0
    LFO 2 Speed by Keyboard,F01006065B00F7,LFO2 Speed by Kb,0,127,0,5,0,0
    LFO 2 Waveshape,F01006065C00F7,LFO 2 Waveshape,0,6,0,5,0,0
    LFO 2 Retrigger Point,F01006065D00F7,LFO2 Retrig Pt,0,31,0,5,0,0
    LFO 2 Amplitude,F01006065E00F7,LFO 2 Amplitude,0,63,0,5,0,0
    LFO 2 Amp. by Ramp 2,F01006065F00F7,LFO2 A. by Ramp2,0,127,0,5,0,0
    LFO 2 Trigger,F01006066000F7,LFO 2 Trigger,0,3,0,5,0,0
    LFO 2 Lag Enable,F01006066100F7,LFO 2 Lag Enable,0,1,0,5,0,0
    LFO 2 Sampled Source,F01006066200F7,LFO2 Sampled Src,0,31,0,5,0,0
    
     

Diese Seite empfehlen