Warum haben MIDI-Note-Off-Befehle Velocity-Werte?

Ich verstehe, warum Note-On-Nachrichten Geschwindigkeiten haben, aber Note-Off-Nachrichten schalten sie sicher einfach aus - warum haben sie auch eine Geschwindigkeit?

Ebenso habe ich überprüft, ob diese Geschwindigkeiten mit der entsprechenden Note_on-Nachricht übereinstimmen, aber das stimmt nicht.

Ist es ein Maß dafür, wie stark die Velocity abnimmt, wenn Sie die Note spielen, bis sie nicht mehr gehört wird?

Antworten (3)

Note-off Velocity bezeichnet die Geschwindigkeit, mit der eine gedrückte Taste wieder losgelassen wird. Diese Information kann zumindest für Rhodes-E-Piano-Sounds verwendet werden, so dass die Tasten je nachdem, ob die Tasten sanft oder „hart“ losgelassen werden, einen anderen Auslöseton erzeugen. Der Klangunterschied ist nicht groß, aber es gibt einen Unterschied. Ein erfahrener Spieler kann den Klangunterschied bemerken, und laute Tastenfreigaben können für bestimmte Arten von rhythmischem „Bell“-Comping verwendet werden.

Wenn Sie die MIDI-Implementierungstabelle der Instrumente lesen, werden Sie feststellen, dass viele oder die meisten Keyboards keine Note-Off-Velocity senden. Sogar die Nord Electro-Keyboards, die sich auf die exakte Emulation von Rhodes-E-Pianos und anderen vergleichbaren Tasteninstrumenten spezialisieren sollen. Einige Sample-Bibliotheken haben mehrere Schichten gesampelter Note-Off-Sounds, dh Tastenfreigabe-Sounds. Wenn Sie also ein Keyboard verwenden, das keine Note-Off-Velocity überträgt, verpassen Sie diese Dimension des Ausdrucks.

Das ist mir neu! Danke. Wissen Sie, ob entweder Roland oder Alesis diese Funktion verwenden? Wenn ich das Studio in Kürze anfeuere, werde ich spielen!
@Tim - High-End-Keyboards haben es eher oder VSTis, da sie sich nicht auf eine wörtliche MIDI-Übertragung verlassen müssen, sodass Daten intern viel schneller übertragen werden können. Ich wette, die meisten DAWs würden es entfernen und den Laufstatus verwenden, sofern nicht anders angegeben. Selbst wenn Ihre Tastatur es sendet, wird es möglicherweise nicht durchgelassen oder notwendigerweise sogar aufgezeichnet.
Hier finden Sie eine gute Erklärung auf Benutzerebene zum Laufstatus . Ich habe immer gedacht, dass dies die Leute dazu brachte, zu glauben, dass bestimmte Sequenzer "tighter" seien als andere. Der andere Grund ist, dass 99,999 % der Menschen nie gelernt haben, Controller-Daten aus dem Weg zu räumen oder langsame Angriffe frühzeitig zu verschieben, um dies noch straffer zu machen.
@Tetsujin guter Punkt zum Laufstatus, dass die Note-Off-Geschwindigkeit und die Vorteile der Datenreduzierung des Laufstatus sich zumindest teilweise gegenseitig ausschließen. Aber könnte das ein Grund dafür sein, dass ein Keyboard keine Note-Off-Velocity sendet? Wie auch immer, schlampiges MIDI-Timing kann teilweise die Schuld des Benutzers sein. Damals, als ich Cakewalk für DOS und externe Module benutzte, habe ich Dinge wie Kanal- und Notenreihenfolge geplant, CC-Daten manuell ausgedünnt und sogar einzelne Ereignisse neu geordnet, um wichtige Dinge zuerst herauszubringen ... es war irgendwie scheiße, aber bei Zumindest hat es mir beigebracht, wie Hardware-MIDI funktioniert.
Schlampiges Midi-Timing ist immer die Schuld des Benutzers ;-) Ich verbrachte die gesamten 90er damit, aus kaum adäquaten Chips gute Leistung herauszukitzeln. Früher war ich für die meisten integrierten und herunterladbaren Demos für Yamahas Keyboard- und Tongenerator-Reihe verantwortlich. Das lehrt dich, wie du deinen Datenstrom schlank hältst ;) Ich war immer ziemlich stolz auf diesen - soundcloud.com/graham-lee-15/…

Die Note-Off-Velocity ist im Grunde genommen, wie "hart" Sie die Taste loslassen. Zum Beispiel, wenn Sie es sanft oder plötzlich loslassen. Einige Synthesizer/Patches können diese Informationen verwenden, um den Release zu ändern und den Ton allmählicher oder plötzlicher abzuschneiden.

Nicht alle MIDI-Controller übertragen dies. Viele senden einfach eine feste Geschwindigkeit. Ein ärgerliches Detail der MIDI-Spezifikation ist auch, dass es auch möglich ist, Note-Off über eine Note-On-Nachricht mit Velocity Null zu signalisieren. Ich habe gerade zufällig eine MIDI-Verarbeitungs-App, die gerade in dev läuft, und der Controller, den ich verwende, macht genau das.

Hinweis Ein = 0 ist eine laufende Statusmeldung. Auf einigen Geräten können Sie angeben, ob Sie dies verwenden möchten oder nicht. Das Ausführen des Status rationalisiert die Übertragung erheblich, da das Statusbyte nicht jedes Mal gesendet werden muss, wie bei diskreten Note-Offs.

Akkordeonknöpfe machen beim Anschlagen und Loslassen Geräusche, ebenso wie die Tasten vieler Blasinstrumente. Wenn Sie einen Keyboard-Controller für die Erzeugung solcher Sounds verwenden möchten, gehört Note-Off-Velocity zum Berufsbild. Ganz zu schweigen von Dingen wie dem Schließen einer Fußpedal-Hi-Hat (obwohl ich nicht wirklich weiß, wie das normalerweise MIDI-Befehlen zugeordnet wird).