MIDI Scale-Mapping: Noten ändern, Klassen blockieren und Fold steuern

Scale ist ein Zwölf-Spalten-Noten-Mapping, kein Versprechen, dass jede musikalische Wahl passt. Du entscheidest, wohin jede eingehende Tonklasse geht, ob sie abgewiesen wird und wie ihre Oktave behandelt wird.

Höre die geänderten Noten, nicht nur den Skalennamen

Die originale MIDI-Melodie enthält C, D, E, G und A, mit einem abschließenden C eine Oktave über ihrem Anfang. Das c-Moll-Mapping lässt C, D und G in Ruhe, macht aber aus E ein E♭ und aus A ein A♭. Spiele über die ersten zwei Noten hinaus: Sie sind unverändert, nur den Anfang zu beurteilen würde den Effekt also verpassen.

Verschiebe die dur-gefärbte Melodie Richtung c-Moll

Interactive MIDI example

Vergleiche Bypass von Anfang an mit Rewind. Mit aktivem Scale ist die dritte Note MIDI 63 statt 64, und die fünfte 68 statt 69. Auch das spätere E wird zu E♭. Es spielen weiterhin acht Noten mit demselben Timing und derselben Velocity; die neue Farbe kommt von ihren Tonhöhen, nicht von einem Audiofilter oder einer Lautstärkeänderung.

Die benannte Minor-Map wählt für jede Tonklasse ein Ziel. In diesen editierbaren Preset-Maps werden skalenfremde Noten nach unten auf einen Skalenton gemappt, nicht zwingend auf den nächstgelegenen Ton in beide Richtungen. Einen Namen zu wählen lädt diese zwölf Entscheidungen. Es untersucht nicht die umgebende Akkordfolge und unterscheidet keinen absichtlichen chromatischen Durchgangston von einem Fehler.

Lies eine Spalte nach der anderen

Jede Rasterspalte steht für eine Eingangsklasse relativ zu Base, und jede Zeile wählt ihr Ziel. Mit Base auf C liefert die E♭-Zeile der E-Spalte die oben gehörte Änderung. Klicke die diagonale E-zu-E-Zelle, um das natürliche E wiederherzustellen, während A auf A♭ gemappt bleibt. Die benannte Auswahl wird zu Custom, weil sich die Zwölf-Spalten-Map geändert hat.

Reset parameters stellt die Minor-Map dieses Beispiels und das Instrument wieder her. Base ändert die Tonklassen-Referenz, mit der die Spalten gelesen werden; es addiert nicht einfach so viele Halbtöne zu jeder Note. Lass Base beim Lernen des Rasters auf C, denn seine festen Spaltenbeschriftungen können sonst für absolute eingehende Notennamen gehalten werden. Transpose ist der separate Regler für eine gleichmäßige Verschiebung nach dem Mapping.

Abweisen hinterlässt eine Lücke; Umleiten hinterlässt eine Note

Dieses zweite Beispiel startet von einer sonst unveränderten Identity-Map. Seine D-Spalte ist über die unterste Zeile blockiert, und seine G-Spalte zeigt auf C. Fold ist an. Das erste C spielt weiterhin, das zweite Eingangs-D fehlt, und jedes G steigt zum C darüber. Von den ursprünglich acht Ereignissen bleiben sieben.

Weise D ab, leite G um und vergleiche die Oktavlage

Interactive MIDI example

Stelle die diagonale D-zu-D-Zelle wieder her, um die zweite Note zurückzuholen. Nutze dann Block D in der untersten Zeile, um sie erneut zu entfernen. Blockieren eliminiert dieses Ereignis; D auf C zu mappen würde stattdessen an derselben Stelle im Rhythmus ein C spielen. Das sind verschiedene kompositorische Entscheidungen, auch wenn beide die Tonhöhe D vermeiden.

Fold wählt eine nahe Oktave, kein gemeinsames Register

Schalte Fold aus und lass G auf C gemappt. Das Quell-G bei MIDI 67 wird jetzt zu MIDI 60, sieben Halbtöne tiefer. Schalte Fold wieder an: Es wird zu MIDI 72, fünf Halbtöne höher. Höre auf die Veränderung der melodischen Kontur und prüfe die transformierte Notenzeile, statt zu erwarten, dass die ganze Phrase in eine einzige Oktave zusammenfällt.

Die implementierte Regel verschiebt die gemappte Tonhöhe oktavweise, bis sie innerhalb von sechs Halbtönen ihres Eingangs liegt. Sie läuft vor Transpose. Ein anschließendes Transpose von +12 st hebt das Ergebnis also weiterhin eine Oktave an; Fold begrenzt die finale Ausgabe nicht auf eine feste Tastaturregion.

Halte die Grenzen musikalisch, nicht nur numerisch

Transpose reicht von −36 bis +36 Halbtöne, finale Tonhöhen werden auf MIDI 0–127 beschnitten. Mehrere gleichzeitige Eingänge auf eine Tonhöhe umzuleiten garantiert keine unabhängigen gehaltenen Stimmen: Überlappende Ereignisse gleicher Tonhöhe können einander im Ausgangsstrom verkürzen. Ein gültiges Tonklassen-Ergebnis kann trotzdem die Bewegung oder den Abstand verlieren, die die Phrase funktionieren ließen.

Anders als Pitch hat dieses Panel kein einstellbares Lowest/Range-Eingangs-Gate. Sein gespeicherter Bereich lässt, falls anderswo eingeschränkt, Noten außerhalb unverändert, statt sie abzuweisen; beide Beispiele decken den vollen MIDI-Bereich ab. Nutze die Blocks der untersten Zeile für explizite Klassen-Abweisung. Scale verändert Notentonhöhen, es verwandelt Pitch-Bend- oder Slide-Ausdruck nicht in eine garantiert skalengetreue Performance. Lass die Vorher/Nachher-Ereignisse die Regel erklären – und dann die Melodie entscheiden, ob diese Regel hilft.

Schreib eine Phrase, wähle ihr Instrument und probiere diese MIDI-Effekte dann in deinem eigenen TuttiDAW-Projekt aus.

Entdecke TuttiDAW - die kostenlose Browser-DAW