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 Feature Requests unter Midi-Einstellungen (z.B. Track BPM)

Discussion in 'Feature-Vorschläge' started by paddydj, Oct 28, 2010.

Thread Status:
Not open for further replies.
  1. paddydj

    paddydj NI Product Owner

    Messages:
    441
    Ich bin gerade dabei ne TSI für meinen Denon DN-S3700 zu machen, da ja kürzlich ne Hybrid Midi/Timecode Firmware rausgekommen ist und ich da mal schnuppern wollte.
    Das Coole bei dem Gerät ist, dass sich Werte per Ouput auf dem Display anzeigen lassen. Hab da ein paar Sachen, die unbedignt in Traktor reinmüssen!

    1) Output für Track BPM (Unter Midi-Einstellungen Add Out -> Track BPM -> BPM):

    Traktor kann theoretisch (mit sehr vielen Umwegen jedoch) die BPM per Midi aufs Display bringen. Jedoch wird es schwierig, wenn der Midi-Range nur bis 127 geht! Alle BPMs darüber können also nicht dargestellt werden, wie z.B. 128. Also habe ich es erstmal gelöst, indem ich nur die Zahlen von 0-99 im Midi-Range eingetragen habe, das heißt also, es werden nur die letzten beiden Zahlen angezeigt; festgelegt für den Controller-Range von 100-199 BPM (weil die meisten Tracks bei mir in diesem Bereich liegen). Das heißt also, dass mir nur die beiden letzten Ziffern angezeigt werden. Bin ich allerdings unter 100, zeigt der Paramter "00" an. Also habe ich den Midi-Befehl dupliziert und unter Controller-Range 40-99 eingestellt und dementsprechend auch den Midi-Range 40-99 eingestellt. Und siehe da:

    Die Befehle stehen sich im Weg! Weil der eine Midi-Befehl immer noch sagt, dass die BPM unter 100 ist, gibt er dementsprechend "00" aus. Der duplizierte Befehl kommt nur kurz zu Wort und sagt einmal z.B. "95 BPM" und dann springt der Wert wieder auf "00". Das heißt also, dass es nicht klappt, die BPM ordentlich aufs Display zu beamen.

    Im Moment habe ich es so gelöst. dass ein Zahlenfeld auf dem Display für die BPMs von 40-99 die BPMs anzeigt (CH3 CC 068) und ein anderes die von 100-199 (CH3 CC 067). Mehr als 145 BPM hat bei mir sowieso kein Track :p

    Noch ein weiteres Zahlenfeld habe ich so konfiguriert, dass es anzeigt ob ich mich unter oder über 100 BPM aufhalte, das heißt es zeigt nur 0 oder 1 an. Je nach dem muss ich dann also das jeweilige Zahlenfeld zusätzlich ablesen. Ist aber alles blöd, besser wäre doch eine Zahl, die eindeutig ist.

    Wie wäre es denn
    , wenn man eine Funktion hätte, bei der sich einmal die 100er anzeigen lassen (Dazu brauch man nur 4 Werte, da Traktor eh nur bis 300BPM geht, das wären 0,1,2 und 3) und zum anderen eine Funktion, die die zweistellige Zahl hinter dem 100er aus der BPM abliest?

    Darüber hinaus wäre es nicht schlecht, wenn man nicht nur die BPM anzeigen lassen könnte, die der Track im Rohzustand hat. sondern auch die aktuelle, durch den Pitch veränderte BPM. So kann man bei 2 Midi-Turnies sofort angleichen. Jaja ich weiß, das alles ist in Traktor auch abzulesen, aber der BPM Output in Traktor macht momentan keinen Sinn! Eigentlich könnte man DIESEN Output ja gleich verbannen!, bringt ja eh nix!

    2) Beat Phase Monitor:

    Ich möchte einige Leuchten auf dem DN-S 3700 zum Beat leuchten lassen. Das klappt auch schon ganz gut. Es gibt nur ein Problem bei der Sache:

    Traktor jagt unglaublich viele Werte durch das doch dürre USB-Kabel, wenn es Leuchten zum Beat dancen lassen will. Es würde allerdings genügen, wenn Traktor nur jeweils einen Wert für an und ausschalten der Leuchte senden würde. Momentan muss die Latenz so weit hochgeschraubt werden, damit keine Drop-Outs oder ein Kratzen im Sound erscheinen, dass der Timecode-Modus unter den Voraussetzungen nichts nützt. Wenn die Funktion ausgeschaltet ist, hört das Kratzen auch auf, also liegt nicht am Laptop-System.

    3) Output für Zeitausgabe:

    Gibt es noch gar nicht. Eine Zeitausgabe in Minuten, Sekunden etc. um die Zeit (remaining & elapsed) anzuzeigen braucht es unbedignt!

    4) Beatjump per Encoder:


    In 4er Beatsprüngen per Encoder durch das Lied hüpfen war schon in T3 per "Beats Jump Fine" möglich, warum nicht auch hier? Die Funktion "Beatjump" kann mit Encodern nicht umgehen, sprich, egal in welche Richtung man den Encoder dreht, er springt nur nach vorn oder nur nach hinten je nach dem wie es eingestellt ist.

    5) HotCue(1,2,3...) State für Grids und Loops:


    Wäre ne geile Sache, wenn man den Status nicht nur für Hotcues abfragen kann, sondern auch von Grids und Loops. um an beleuchteten Buttons zu erkennen, auf welchem nun Grids sind und auf welchem evtl. Loops und HotCues. Die Buttons auf dem DN-S3700 z.B. können ihre Farbe ändern, so wüsste man also, wo genau sich die Grids befinden und die Loops. Zur Zeit ist es nur möglich zu erkennen, OB ein Grid gesetzt ist oder nicht. Loops werden ebenso wie Grids bestätigt, aber man weiß nicht auf welcher Position (1-8?) sie sich befinden.

    Ich glaube das sollte doch zu schaffen sein :eek: . Es bedarf durch die Nutzung von immer mehr Geräten, die Midi können und mit der Software kommunizieren sollen, einer bedarfsgerechten Programmierungsmöglichkeit. Es wird ja nie möglich sein, alle Geräte mit nativer Kommunikation zu segnen und alle über ein anderes Protokoll als Midi zu unterstützen, da kommt noch so dermaßen viel in nächster Zeit. Also Native, gebt uns die Chance unsere Geräte selbst richtig programmieren zu können ^^ Oder ist es an der Zeit ein Protokoll zu entwickeln, das mehr kann als Midi? Wär doch mal ein Ansatz für ne Markterschließung! ;)
     
  2. rainerh

    rainerh Well-Known Member

    Messages:
    2,465
    4) Beatjump per Encoder:

    Bastel dir doch ein Makro aus Cue/Loop Move, Cue/Loop Move Size = 4 und Cue Loop/Move Mode mit Beatjump als Movetyp, das sollte auch bei nem Encoder funtkionieren.


    5/ Über den Controller Range für Hotcue State x (-1 bis 5) wird auch der Hotcuetyp ausgegeben. Damit lässt sich dann auch die Farbe von Buttons steuern.

    Rainer
     
  3. paddydj

    paddydj NI Product Owner

    Messages:
    441
    Wow!

    Hätte nicht gedacht, dass das tatsächlich hinhaut :D
    Hast nen neuen potenziellen Kunden für dein Buch geworben!
    Kennst dich echt ziemlich gut aus! Das mit dem HotCue State hätte ich nicht gedacht, dass das hinhaut. Danke! Beatjump per Encoder geht auch jetzt ;)

    Was ich noch aber als Feature hätte, wäre übrigends eine "Break"-Funktion. Beim Hybrid-Modus ist keine Einstellung eines Breaks (was ja eigentlich der DSP des Denon mit dem generierten Timecode können sollte, aber nicht tut) möglich. Sone Funktion wäre ganz gut!
     
  4. rainerh

    rainerh Well-Known Member

    Messages:
    2,465
    Danke!

    Was mir noch einfällt zu deiner Frage No 2) Beat Phase Monitor:
    Versuch mal den Controller Range zu reduzieren und -0.5 bis 0.0 zu nehmen, damit sollte das blinken noch immer funktionieren, aber es reduziert die Anzahl der MIDI-Nachrichten....
     
  5. paddydj

    paddydj NI Product Owner

    Messages:
    441
    Ja das stimmt, habs auch mit noch kleineren Abständen versucht, allerdings knackt's dann wieder wenn ich unter 7.5 ms Audio Latenz bin, egal welche Werte ich drin hab. Naja, werds wohl so in Kauf nehmen müssen mit der Latenz, oder abstellen...

    Übrigends ist es beim 3700er so, dass CH03 CC 74 zum einschalten aller Leuchten ist (je nachdem, welchen Midi Range man eingestellt hat; Midi Range 9= Tap-Button) und CH03 CC 75 zum ausschalten einer Leuchte unter dementsprechendem Midi Range. Cleverer wäre da doch gewesen, das alles über eine CC-Nachricht laufen zu lassen und den wechselnden Midi Range zum an und ausschalten zu nutzen oder nicht?
     
  6. rainerh

    rainerh Well-Known Member

    Messages:
    2,465
    Es wär auf jeden Fall einfacher gewesen pro Button einen CC-Wert zu haben.
    Dann sind die MIDI IN CCs vermutlich andere als die OUTs, oder?
    Falls ja: *ironie=on*Das macht das Mapping ja total easy.

    ;)

    P.S.: Meiner Meinung nach ist alles um die 10ms voll im grünen Bereich, so schnell sind weder unsere Hände, noch die Ohren und vermutlich sind die der Zuhörer (je nach deren Zustand und Umgebung) noch langsamer.
     
  7. paddydj

    paddydj NI Product Owner

    Messages:
    441
    Ja die Midi Outs (aus Traktor zum Player) müssen für die Leuchten CC sein und die meisten Knöpfe auf dem haben Noten. Ist schon ziemlich umständlich und bestimmt keine Sache von einem Tag, vor allem wenn man wie ich nach langer Zeit mit T3 auf Traktor Scratch Pro endlich umsteigt (ich hatte es schon lange, hab aber nie ernsthaft darüber nachgedacht, es auch endlich mal zu benutzen :p). Aber es lohnt sich, vor allem wegen der Modifier. Wenn ich fertig bin mit allem kann ich ja entspannen, oder tot umfallen :D
     
  8. chill

    chill NI Product Owner

    Messages:
    2,708
    @paddy

    frage:
    ich hab den hybrid mode auch getestet und finde ihn eigentlich saucool.
    was aber für mich das k.o. kriterium war, ist der fakt das der integrierte timecode nicht so gut funzt wie der originale, also bin ich weiter beim originalen ni timecode von usb stick geblieben.

    mit nicht so genau meine ich, dass wenn man eine stelle immer wieder anscratcht, verschiebt sich der sticker auf der platte, bzw. die position und das geht imho mal gar nicht.

    hast du dieses problem nicht, oder hast du es nur noch nicht gemerkt? war das aller erste was ich im hybrid mode getestet hab bevor ich mich ins mapping gestürzt habe.

    cheers
    chill
     
  9. paddydj

    paddydj NI Product Owner

    Messages:
    441
    Hey Chill,

    das kommt bei mir nur ab und an vor. Eigentlich gar nicht mehr seit ich die Version 2100 nutze. Sticker drift habe ich aber vorher auch nur ganz selten gehabt.. also ganz im Gegenteil, ich finde gerade das Tracking besonders gut! Klar, man hat mit dem originalen Timecode noch den Absolute Mode, da driftet nix mehr. Wenn man jetzt auch mit überschall nen Backspin versucht, driftets im Hybrid Mode auch ein wenig, aber das Risiko bin ich bereit einzugehen, nachdem ich gesehen habe, was ich mit nur einem CD-Player alles anstellen kann, bezüglich Steuerung von Traktor. Wahnsinn! Werd ma, wenn ich fertig bin, die TSI bereitstellen und ein Video dazu machen, damit man sich mal anschauen kann, was das Teil kann!
    Ich arbeite nämlich viel mit Modifiern, um den Knöpfen so viele Funktionen zu geben wie nur möglich. Eigentlich eignet sich der Denon unglaublich gut fürs Controllerism! Momentan bin ich schon so weit, dass ich die Maus gar nicht mehr brauche, egal was ich machen möchte. Die Knöpfe 1 2 und 3 leuchten schon fleißig und können z.B. durch blinken signalisieren, ob es sich um ein Grid, ein Loop oder Cue handelt. Durch Tastenkombi lässt sich auch jeder einzeln löschen. Das Display zeigt mir mit einem Strich an, wo ich mich im Track befinde und eine Zahl daneben wieviel Prozent des Tracks abgelaufen sind....

    Aber das sind nur paar kleine Sachen, der wirklich coole Teil kommt noch! ^^

    PS: Aber du hast Recht, das muss sich für einen auch lohnen sich da ranzumachen, meine TSI wird von Mal zu Mal unübersichtlicher, selbst wenn ich versuche die Ordnung zu bewahren, indem ich überall Kommentare hinzufüge...Ist also ne Sche** Arbeit die dahinter steckt.

    Edit: Hab mal gezählt, bis jetzt sind's 132 Befehle. Ich schätze mal es werden noch mindestens über 400..
     
  10. chill

    chill NI Product Owner

    Messages:
    2,708
    @paddy

    mit sticker drift meine ich folgendes:
    fahr mal per jog, bzw vinyl des 3700er ne snare an, scratche die mal schnell vor und zurück, ich glaube das nennt man tip scratching. hierbei ist extrem deutlich zu sehen wie sich die position des stickers auf meinem 3700er verändert mit dem originalen timecode verrutscht dagegen gar nichts ist auch in der neuesten firmware so. teste doch mal bitte und gib ne rückinfo.

    zur programmierung da haste recht, wird sehr schnell unübersichtlich auch wenn mans noch so logisch aufbaut, ist halt n ziemlich besch+++++ kleines fenster.

    cheers
    chill
    ---
    oh sehe gerade du hast dir nen 2.ten 3700er gegönnt. gratulation!
    jetzt machts wohl noch mehr spass.

    cheers
    chill
     
  11. chill

    chill NI Product Owner

    Messages:
    2,708
    @paddy

    noch was...

    mit was für ner latenz fährst du traktor wenn da 2 3700er per midi dran hängen?

    cheers
    chill
     
  12. paddydj

    paddydj NI Product Owner

    Messages:
    441
    Den neuen hab ich noch nicht. Der kommt aber demnächst dazu!

    Zu deinem Problem:
    Auch wenn ich ganz schnell hin und her scratche und mit Zitterbewegungen anfange, es driftet bei mir nichts. Mal scratche ich zitterartig, mal etwas langsamer, dann ganz langsam, dann wieder schnell und heftig und viele weitere unterschiedliche Versuche, es driftet einfach gar nichts. Momentan bin ich bei 1.5ms, funktioniert aber nur, weil ich das Leuchten zum Beat abgestellt hab, dass ich allerdings soooo gerne hätte :/
    Ich glaube aber bei 2 Denons wird's schon bisl raufgehen mit der Latenz. Denk ma dann wird 5.5ms das niedrigste sein. Werd mir den S4 und/oder Denon DN-MC6000 auch noch zulegen (erstma den S4, weil der ja Timecode unterstützen soll) und dann hängen 3 Midi-Geräte dran inkl. Audio-Interface. Mal schauen wie das wird :p
     
  13. mclub7

    mclub7 NI Product Owner

    Messages:
    168
    Hey Paddydj, ich habe auch gerade angefangen, mich mit dem Mapping meiner zwei 3700er zu beschäftigen. Ich habe auch einen Zero4 und hatte mir den S4 schon bestellt. Ich habe ihn an einen Kollegen weitergegeben, der noch kein Eqipment hat, weil mir das zu redundant vorkam und ich lieber mit den 3700ern und dem ZERO4 arbeiten will - da ist ja eigentlich alles drin - außer Sample Decks - und die will ich per MASCHINE realisieren.
    Bin sehr auf dein Mapping gespannt. Kannst du deinen Zwischenstand nicht schon mal zur Verfügung stellen? Ich würde gerne mit daran arbeiten - vor allem das Disply Management interessiert mich :)
     
  14. mclub7

    mclub7 NI Product Owner

    Messages:
    168
  15. paddydj

    paddydj NI Product Owner

    Messages:
    441
    Hi,

    also Silvio hat Recht, Traktor gibt einem keine Möglichkeit, den Titel oder sonstwas auszugeben. An sich wäre das auch problematisch, da der Text (so wie es für mich aussieht) nur in 14bit Midi empfangen werden kann. Wüsste nicht wo man in Traktor 14bit Messages einzutragen hätte. Im Grunde braucht man den S4 nicht. Aber das Layout des S4 vereinfacht vieles, da einfach mehr Knöpfe für einzelne Funktionen schon da sind. Auf den DN-S 3700 muss man eben viel mit Modifiern arbeiten, um bei Betätigung bestimmter Tasten das
    m Layout zu verändern. Die Effekt-Sektion muss ich noch ein Mal komplett überarbeiten und überlegen, ob Chained FX oder Advanced bei den wenigen Knöpfen Sinn macht.

    Alles andere war bisher kein Problem in das Layout des Players zu integrieren, so dass diese Sachen in der Bedienung auch Sinn machen und ein schneller Workflow erzielt wird. Im Grunde kann ich für 1 Deck mit dem Denon genau denselben Workflow (von der Bedienbarkeit her) erreichen wie mit dem S4. Wie gesagt ist mir die Bedienung der FX noch nicht ganz gut gelungen.

    Im übrigen habe ich mir überlegt ein Layout zu erstellen, mit dem alle User sich später identifizieren können. Ich plane auch ein StyleFlip Layout, um die Beschreibung der Funktionen auf dem Player zu ändern, á la Ean Golden mit dem VCI 100 SE. Ich werd meine Arbeit hier erst posten wenn alles gemacht ist. Um aber den Player zu perfektionieren, sollte NI an diesen Funktionen arbeiten. Das Layout kann so gestaltet werden, dass es in der Zukunft nicht mehr verändert werden muss, auch wenn NI ein paar Sachen updatet. Bis dahin kann man gespannt warten :)

    Ich finds nebenbei gesagt echt krass, was der Player schon jetzt in der Lage ist zu steuern! Es braucht viel Überlegung und Geduld an der Sache, ist eigentlich wie programmieren. Aber es sollte sich am Schluss gelohnt haben!
     
    Last edited: Nov 9, 2010
  16. chill

    chill NI Product Owner

    Messages:
    2,708
    @paddy

    bin auf deine .tsi gespannt. let me know when your done...

    dass hier...
    kann ich allerdings nicht galuben.
    bei mir bewegt sich der sticker auf der platte extrem. bei immer währenden scratchen einer stelle. probier mal "ah yeah" vinyl schnell zurück und das n paar mal wiederholt und schon stimmt die position nicht mehr.

    kann mir kaum vorstellen, dass ich da nen fehler mache. wenn ja welchen?

    cheers
    chill
     
  17. paddydj

    paddydj NI Product Owner

    Messages:
    441
    Doch es ist wirklich so! :p Kann dir mal ein Beweisvideo dazu machen... welche Soundkarte nutzt du, welche TSP Version, unter welcher khz-zahl und welche Latenz? Ich kann mir ehrlich gesagt nicht vorstellen, dass es bei DIR so extrem ist. Hab das nur wenn ich über ne Minute mit der Platte im Track vorangehe und dann wieder zurück, da stimmt's nicht mehr... manchmal wenn man ruckartig während des normalen Abspielens nen Backspin macht, geht das Tracking kurzzeitig verloren, aber das fällt jetzt für mich nicht unbedingt unter die Kategorie Scratchen...
    Falls das Problem sonst bei dir bei normalen Scratches auftritt, würd ich es noch mit anderen Chinch-Kabeln ausprobieren, selbst wenn sie hochwertig sind. Manchmal machen die scheinbar hochwertigen Kabel doch mehr Probleme als man glaubt...
     
  18. mclub7

    mclub7 NI Product Owner

    Messages:
    168
    Ich habe jetzt mal einen Haufen Zeit investiert und mir ein MIDI Mapping für den S3700 zu bauen. Fast alles tut super geil! Der Hybrid Mode ist echt erste Sahne.

    Folgende Themen habe ich noch offen:
    1. Farbe LEDs Hot Start Buttons: die Buttons haben sowohl eine grüne wie eine rote LED. Wenn ich die Buttons mit CC74 und den Werten 17,19,21 anfahre, leuchten aber immer beide - damit ist es orange. Kann man die Farben durch entsprechende Werte noch direkt ansprechen?

    2. LEDs Echo/Loop / Flanger / Filter
    Ich nutze diese Tasten zum Umschalten zwischen Move/Cue/Grid Mode und nutze Modifier zum Ansteuern der LEDs, um den entsprechenden Status anzuzeigen. Für die LED des Echo/Loop tut das auch, aber bei mir reagieren die LEDs für die Werte 13 und 15 nicht (11 tut). Ich fahre sie an mit CC74 zum einschalten und CC75 zum Ausschalten. Die LEDs an sich funktionieren (im CD Mode getestet). Hat jemand eine Idee?

    3. Tap im Beat blinken lassen: hat jemand eine Idee, wie man das machen kann? Bei den Denons kann man ja LEDs nur ein- und ausschalten (CC74/CC75) und per CC76 ein generelles Blinken erzeugen. Aber wie kann man das im Beat am sinnvollsten lösen?

    Freue mich auf Feedback. Ich werde meine Konfig dann auch dokumentieren und zur Verfügung stellen. Für jeden, der einen X1 für Effekte und HotCues nutzt wie ich, ist dieses Mapping sicherlich ganz brauchbar (ich finds geil :)).
     
  19. rainerh

    rainerh Well-Known Member

    Messages:
    2,465
    Verwende dafür Output/Beat Phase Monitor.
     
  20. mclub7

    mclub7 NI Product Owner

    Messages:
    168
    Danke Rainer, für den NI Maschine Controller hat das ja auch super funktioniert. Aber ich verstehe noch nicht ganz, wie ich mit dem Beat Phase Monitor das Blinken erzeugen soll, wenn ich CC74 für Einschalten der LED und CC75 für Ausschalten der LED benötige. Ich dachte, der Beat Phase Monitor schickt immer nur "leuchte auf". Aber dann bleibt doch die LED immer an, oder?
     
Thread Status:
Not open for further replies.