1. IMPORTANT:
    We launched a new online community and this space is now closed. This community will be available as a read-only resources until further notice.
    JOIN US HERE

TRAKTOR MIDI Daten erfassen...

Discussion in 'DJ-Controller' started by AliceD, May 30, 2012.

  1. AliceD

    AliceD NI Product Owner

    Messages:
    1,017
    Hi Leute und besondern Hallo Reiner,

    weiß jemand von euch, ob es eine Möglichkeit gibt, alle gesendeten (also rein und raus gehenden) MIDI Daten optisch zu erfassen/sichtbar zu machen, während traktor Läuft?

    Warum? Ich möchte wissen, welche MDI-Noten angesprochen werden um bei meiner S4 die einzelnen LED´s in unterschiedlichen Farben anzusprechen. Wissen ja nun, das sie mehr kann als Blau und Grün.

    Ziel: Möchte mein komplett eigenes Mapping machen. -> Gibts dann auch hier free4all
    ------------------------------------------------
    edit: sehe gerade das Rainer mal dieses Xtreme Mapping vorgeschlagen hat, leider ist das nur für AplelUser
    ---
    an anderer Stelle wurde mir das hier http://obds.free.fr/midimon/ empfohlen, kennt das jemand?
     
    Last edited: May 30, 2012
  2. Hetchbend

    Hetchbend NI Product Owner

    Messages:
    1,910
    ich denke mal die unterschiedlichen Farben haben wenig mit midi zu tun? eventuell eher NHL (Native instruments native protokoll)

    Ich denke dafür gibt es wohl kein Programm so einfach. Außer du nimmst etwas, was einfach den gesamten Datenverkehr auf USB überwacht. Gut wenn man dann zwischen Audio-Signalen und Steuerungssignalen filtern kann
     
  3. AliceD

    AliceD NI Product Owner

    Messages:
    1,017
    das unterschiekliche farbliche ansteuern der LED´s sind auf jedenfall einzelne MIDI-Noten da das für andere Controler ja auch gehen muss. Ist ja nichts weiter als eine elektronische verknüpfung zB:
    C#32 -> LED Weiß
    C#33 -> LED Rot
    C#34 -> LED Grün
    C#35 -> Play
    usw...
    so war es früher auch zwischen LED durchgehend an und blinkender LED.
     
  4. DJUllsi

    DJUllsi New Member

    Messages:
    13
    ich nehme gern MIDI-OX ist einfach Klasse
     
  5. Bassfly

    Bassfly NI Product Owner

    Messages:
    4,301
    Wie schon gesagt das Problem wird sein, daß die weissen LEDs ja nur durch das NHL Protokoll angesprochen werden.Also müsstest du das auslesen und dann ist immer noch die Frage wie das gemappt werden soll, da es im NHL Modus keine Anwhalgibt und in Midi die weißen ja nicht angesprochen werden. Laut NI sind die ja "Hardwired".
     
  6. AliceD

    AliceD NI Product Owner

    Messages:
    1,017
    versteh ich jetzt nciht so ganz? in der TP2-S4 tsi ging es ja auch, da müsste man doch auch nachbauen können, oder wenn das echt nicht gehen soll kann man ja versuchen, die aus der S4 Config tsi die Sequenz zu exportieren und in eine andere tsi importieren oder nicht.
     
  7. Bassfly

    Bassfly NI Product Owner

    Messages:
    4,301
    Wie ich ja schon im anderen Thema schrieb, ahb ich akls ANtowrt vom Support bekommen, daß die weißen LEDs im Default Mapping intergriert sind (Also das, was man nicht ändern kann. NICHT DAS USER MAPPING!). Und das es aufgrund diese Hard Coding, ähnlich wie aktuell beim F1, nicht möglich wäre, die weißen LEDs Mappbar zu machen. Für das Default Mapping wird das ganze wiederkommen, aktuell ist es ein Bug, das es nicht geht.
    Was deine Frage angeht:

    Wenn du die Möglichkeit hast, die TSI dahingehend auszulesen, kannst du das gerne machen. Aber wie willst du etwas mappen, was vom S4 nicht angeboten wird?
    Durch das Default Mapping, werden die weißen LEDs ja nur im NHL Protokoll angesprochen. Traktor selber bieten in diesem Modus nicht an, daß man diese bei einem Custom Mapping auswählen kann. Wie willst du das also lösen? Midi Mode?
    Nun, da wird dann der S4 wohl gegenschlagen, da dieser unter Gaantier keine Midi Note für die weißen LEDs zur Verfügung stellt.
    Verstsehst du was ich meine? Ohne einen Hack des S4 Treibers bzw. des Controller Managers in Traktor wirst du das ganze nicht erreichen.
    (Aktell versucht man ja auf einer bekannten DJ Seite den F1 Treiber zu Hacken, um die Remix Deck Funktionen für andere Controller zugänglich zu machen).
     
  8. Dj-Goody

    Dj-Goody NI Product Owner

    Messages:
    2,587
    Normalerweise haben mehrfarbige LEDs pro Grundfarbe (R,G,.B) einen Kanal - weiß entsteht dann dadurch daß alle diese 3 Kanäle voll an sind.

    Zum Auslesen der MIDI-Kommandos bringen einige dieser im Forum erwähnten MIDI-Tools (MIDI-OX, loopB1 und wie sie alle heißen) eine Monitoring Funktion mit. Ich weiß nicht mehr welchen ich hatte, aber probier es doch einmal mal aus.
     
  9. AliceD

    AliceD NI Product Owner

    Messages:
    1,017
    ja werd ich machen, danke. und Bassfly ich verstehe schon was du meinst, aber wenn im Default Modus die LED vom S4 weiß leuchten ist das auch nur ein ganz normaler MIDI Befehl der da raus geschickt wird, es leuchtet mir nicht ein das man den mit einem midi mapping nicht immirieren können soll. Kannst du mir was zu dem von dir erwähnten NHL Protokoll sagen, weiß nicht so ganz was du damit meinst und wegen dem Default Mapping, das ist ja nichts weiter als ein MIDI Mapping, welches du nicht sehen und somit nicht verändern können sollst als User.
    Man kann auch versuchen die tsi Dateien im Hexa Dezimal Code zu bearbeiten, wird auch andere Programme geben mit denen man die editieren kann...
     
  10. Bassfly

    Bassfly NI Product Owner

    Messages:
    4,301
    Da ist dein Denkfehler.
    Das Default Mapping für den S4 ist kein Midi, sondern das Ni eigene NHL Protokoll, welches im Gründe ein eigene HID Protokoll von Ni ist. Erkennbar auch da dran, dass du beim Mappen vom S4 keine Noten mappst sondern so Sachen wie "linkes Jogwheel" oder "Line Fader Kanal A". Und das meine ich ist schwer auszulesen, da Ni dort ein geschlossenes System hat. Klar kannst du alles in Midi machen, aber dann ist die weiße LED nicht anwählbar, da diese eben keine Midi Bote haben.
    Das ist ja auch die Aussage von Ni, das die weißen eben nur über den Treiber verfügbar sind. (Mit NHL/HID)
     
  11. malzfreund

    malzfreund NI Product Owner

    Messages:
    2,495
    +1 zu bassflys Kommentaren.

    Der S4 nutzt kein MIDI, außer wenn Du ihn in den MIDI-Mode schaltest (<SHIFT>+<BROWSE>). Standardmäßig befindet sich der S4 aber im NHL-Modus.

    Beachte, dass einige Funktionen im MIDI-Modus nicht genutzt werden können. Ich bin mir nicht sicher, inwieweit die LEDs zu diesen nicht-nutzbaren Funktionen gehören.
     
  12. AliceD

    AliceD NI Product Owner

    Messages:
    1,017
    @bassfly hmm. wenn es so ist wie du es sagst, würde es tatsächlich nicht gehen, ABER irgendwie kann das ja so gar nicht sein, DENN dann hätte NI ja nur für die eigenen Geräte eine völlig neue Programiersprache entwickelnmüssen und diese in TP2 implementieren müssen, nur damit das Default mapping sowas kann, ICH glabe eher, dass das Default mapping eine Art Werkseinstellung sein soll, auf die man es immer wieder zurücksetzen kann, und deshalb ist das Mapping in TP" verschlüsselt bzw unsichtbar.
    Ich werde es mit der MIDI-Software mal versuchen nachzuvollziehen, was passiert wenn ich im default modus die S4 ansteuer, meiner Meinung anch MUSS es da einen Signalaustausch geben der auf MIDI Basis funktioniert, da ja andere Controler auch angesteuert werden müssen und ich nicht glaube das NI hier eine zweite Programmsprache implementiert nur um ihre 3 Controler zu verschlüsseln, dazu ist NI glaube ich einfach zu faul, sonst würden sie ja auch BUG´s seid TP2.0 endlich mal beheben.. oder ein ordentliches Control Mnagment entwerfen.
     
  13. malzfreund

    malzfreund NI Product Owner

    Messages:
    2,495
    ich weiß nicht, wie du zu diesem abenteurlichen aussagen kommst. es ist reine spekulation von dir, dass NI da was völlig neues entwickelt hat. eine wesentlich plausiblere spekulation ist, dass NI das protokoll auf basis der USB HID klasse gebastelt hat, ohne das Rad neu zu erfinden.
     
  14. AliceD

    AliceD NI Product Owner

    Messages:
    1,017
    und wo soll da rein Datentechnisch bitte der Unterschied sein?
     
  15. Dj-Goody

    Dj-Goody NI Product Owner

    Messages:
    2,587
    Und das ist wesentlich einfacher als Du es Dir vorstellst. Jeder Hersteller von Microcontrollern bietet Firmware, Treiber und Demoanwendungen im Quellcode an mit denen man bereits eine LED schalten oder einen Fader Abfragen kann. Das dann auf mehrere LEDs, Fader, Tasten usw. zu erweitern ist quasi ein Kinderspiel! ;)
     
  16. AliceD

    AliceD NI Product Owner

    Messages:
    1,017
    danke endlich spricht mir mal einer Mut zu. Denke mir auch das Eine USB-2-MIdI intrface ja auch nei großes Ding ist und die alten mouse und Tastaturen ja auch per 16PIN früher angeschlossen waren, im Endeffekt sind es die gleichen Daten die da übertragen werden.
     
  17. Bassfly

    Bassfly NI Product Owner

    Messages:
    4,301
    Du kannst es gerne probieren. Ich wünsche dir toi toi dabei.

    Aber wie schon gesagt: ES IST KEIN MIDI!

    Nach deine Logik würden dann ja Tastaturen und Mäuse auch Midi Geräte sein, da diese ja auch mit HID Treibern laufen.

    Fakt ist einfach, das NI den Weg des HID/NHL Protokoll gegangen ist, um:

    1. Eine größere Auflösung bei Jogwheels und Fadern zu erreichen (Eben mehr Einzelschritte, als normales Midi kann.
    2. Eine nahtlosere Input/Output Kommunikation zu gewährleisten, da daß ganze eben nicht mehr in Midi Noten und Werte umgerechnet werden muss.

    Als nächstes behauptest du noch, daß der F1 ja auch nur MIDI wäre, und es ein leichtes wäre die Daten dieses Controllers auszulesen. Wenn dem so wäre, müsste sich ja keine "Treiber Hack Formation" bilden um dem auf den grund zu gehen.

    Wie gesagt: Toi toi toi dir dabei, und berichte ob du was erreicht hast. Ich sage nur, NI hat das System in sich geschlossen.
     
  18. AliceD

    AliceD NI Product Owner

    Messages:
    1,017
    Das stimmt, nun ich werde mich mal schlau machen.