# Mikrotonaler Tutor für Blues/Raga/Maqam (MIDI-2.0- und MPE-Kodierung + Scala-Export)

Kodierung: Jede Stufe nimmt die nächstgelegene MIDI-Note; die Abweichung wird ausgedrückt als (a) RPN-1-Feinstimmung (±100 Cent auf 14 Bit, ~0,0061 ¢/LSB; in MPE hat jede Note ihren Kanal, also Stimmung pro Note); (b) 14-Bit-MPE-Bend = 8192 × Abweichung in Halbtönen ÷ Bereich (MPE-Standard ±48 pro Note und ±2 Master, über RPN 0); (c) der 32-Bit-Bend von MIDI 2.0 wird vom Zentrum 0x80000000 im selben Bereich skaliert (32-Bit-Feld, nicht 64); (d) das Pitch-7.9-Notenattribut (Typ 1) ist ein vorzeichenloses 7-Bit-Halbton- + 9-Bit-Fraktions-Festkomma (512 LSB pro Halbton), gewählt ab der note unterhalb des Ziels. Die 22-Shruti-Verhältnisse nach Thakur (2015); Maqamat sind auf das arabische 24-EDO quantisiert, die lebendige Praxis ist freier; jedes Gamelan stimmt anders — die Tabelle gibt Untersuchungsnäherungen; A440-Raster: ¢ = 1200·log₂(n/8). Die .scl folgt der Huygens-Fokker-Norm (1/1 implizit, Verhältnis- oder Cent-Zeilen, Periode am Ende).

> Kanonische Seite: https://elysiatools.com/de/tools/blues-ragas-modes-microtonal-pitch-bend-midi-2-and-maqam-tuning-tutor

- **Kategorie:** Media

- **Schlagwörter:** Mikrotonalität, Pitch-Bend, MIDI 2.0, MPE, Maqam, Shruti, Gamelan, Reinintonation, Blue Notes, scl-Datei

## Überblick

Kodierung: Jede Stufe nimmt die nächstgelegene MIDI-Note; die Abweichung wird ausgedrückt als (a) RPN-1-Feinstimmung (±100 Cent auf 14 Bit, ~0,0061 ¢/LSB; in MPE hat jede Note ihren Kanal, also Stimmung pro Note); (b) 14-Bit-MPE-Bend = 8192 × Abweichung in Halbtönen ÷ Bereich (MPE-Standard ±48 pro Note und ±2 Master, über RPN 0); (c) der 32-Bit-Bend von MIDI 2.0 wird vom Zentrum 0x80000000 im selben Bereich skaliert (32-Bit-Feld, nicht 64); (d) das Pitch-7.9-Notenattribut (Typ 1) ist ein vorzeichenloses 7-Bit-Halbton- + 9-Bit-Fraktions-Festkomma (512 LSB pro Halbton), gewählt ab der note unterhalb des Ziels. Die 22-Shruti-Verhältnisse nach Thakur (2015); Maqamat sind auf das arabische 24-EDO quantisiert, die lebendige Praxis ist freier; jedes Gamelan stimmt anders — die Tabelle gibt Untersuchungsnäherungen; A440-Raster: ¢ = 1200·log₂(n/8). Die .scl folgt der Huygens-Fokker-Norm (1/1 implizit, Verhältnis- oder Cent-Zeilen, Periode am Ende).

## Eingaben

- **Stimmungssystem** (select)
- **Grundton MIDI (21-108)** (number): 60
- **A4-Referenz (Hz)** (number): 440
- **MPE-Pitch-Bend-Bereich (± Halbtöne)** (select)
- **Herunterladbare .scl-Datei erstellen** (checkbox)

## Wann verwenden

- Wenn traditionelle mikrotonale Tonsysteme wie Maqam Rast oder 22-Shruti in modernen MPE- oder MIDI-2.0-Synthesizern gespielt werden sollen.
- Wenn exakte Pitch-Bend-Hexwerte oder Feinstimmungs-Offsets für Standard-DAWs und Sampler benötigt werden.
- Wenn Stimmungstabellen im Scala-Format (.scl) für Soft-Synths und Hardware-Instrumente exportiert werden müssen.

## Funktionsweise

- Wählen Sie das gewünschte Stimmungssystem (z. B. Maqam, 22 Shrutis, Slendro, Pelog, EDO oder 7-Limit-Blues) und definieren Sie den MIDI-Grundton sowie die A4-Frequenz.
- Legen Sie den MPE-Pitch-Bend-Bereich (±2, ±24, ±48 oder ±96 Halbtöne) fest und aktivieren Sie optional den Scala-Dateiexport.
- Das Werkzeug quantisiert jeden Skalenton zur nächstgelegenen Standard-MIDI-Note und ermittelt die Abweichung in Cent.
- Die Ausgabe liefert tabellarische Werte für RPN 1, 14-Bit-MPE-Bends, MIDI-2.0-32-Bit-Werte, das Pitch-7.9-Attribut und generiert den .scl-Text.

## Anwendungsfälle

- Konfiguration von MPE-Hardware-Controllern und polyphonen Synthesizern für mikrotonale Ragas und Maqam-Skalen.
- Erstellung valider .scl-Stimmungsdateien für VST-Plugins zur authentischen Wiedergabe historischer und außereuropäischer Tonsysteme.
- Berechnung von MIDI-2.0-Steuerdaten für Software-Entwickler und Sounddesigner, die moderne Notenattribute implementieren.

## Häufig gestellte Fragen

### Wie wird die Tonhöhe im MIDI-2.0-Pitch-7.9-Format dargestellt?

Es nutzt ein vorzeichenloses Festkommaformat mit 7 Bit für den Halbton und 9 Bit für den Bruchteil (512 LSB pro Halbton), ausgehend von der Note unterhalb des Ziels.

### Welcher MPE-Pitch-Bend-Bereich ist standardmäßig hinterlegt?

Der Standardwert beträgt ±48 Halbtöne pro Note gemäß MPE-Spezifikation (±2 auf dem Master-Kanal).

### Wie bildet das Tool Vierteltöne arabischer Maqamat ab?

Maqamat werden auf das arabische 24-EDO-Raster quantisiert, wodurch Vierteltöne als 50-Cent-Abweichungen zur nächsten MIDI-Note kodiert werden.

### Welchem Standard folgt die exportierte Scala-Datei?

Der Export entspricht der Huygens-Fokker-Norm mit impliziter 1/1-Basis, Intervall- bzw. Cent-Zeilen und abschließender Oktavangabe.

### Kann die Referenzfrequenz von A4 angepasst werden?

Ja, die A4-Referenz ist frei in Hertz konfigurierbar (Standard 440 Hz).

## Ähnliche Tools

- [Decoder für das MIDI-1.0-/MIDI-2.0-UMP-Wire-Protokoll (Universal MIDI Packet, Channel Voice, SysEx 7/8 Bit) und Bytezähler](https://elysiatools.com/de/tools/midi-1-0-midi-2-0-ump-universal-midi-packet-cib-channel-voice-2-0-sysex-7-bit-8-bit-byte-counter): Fügen Sie einen Hex-Strom ein: Dekodierung eines MIDI-1.0-Bytestroms (Running Status, System Common/Real Time, SysEx) oder eines MIDI-2.0-UMP-Stroms — 0x0 Utility, 0x1 System, 0x2 MIDI-1.0-Channel-Voice, 0x3 SysEx 7-Bit, 0x4 MIDI-2.0-Channel-Voice (16-Bit-Velocity + 7.9-Pitch-Attribut), 0x5 SysEx 8-Bit/Mixed Data, 0xD Flex Data, 0xF UMP Stream; Zählung von Bytes/Paketen/Wörtern, Prüfung reservierter Felder und der SysEx-Zustandsautomaten sowie Übersetzung zwischen MIDI 1.0 und UMP.
- [Podcast-Kapitelmarken-Generator (ID3 / Podcasting 2.0)](https://elysiatools.com/de/tools/podcast-chapter-marker-builder): Füge eine zeitcodierte Kapitelliste ein und erzeuge alle Auslieferungsformate auf einmal: Podcasting-2.0-Kapitel-JSON (v1.2.0) und RSS-Tag podcast:chapters, optionales Einbrennen der ID3v2.4-CHAP+CTOC-Frames in eine hochgeladene MP3 (Millisekunden als normaler Big-Endian-uint32, Offsets 0xFFFFFFFF, TIT2-Subframe pro Kapitel, bestehende Frames bleiben erhalten), Vorbis-Kommentarpaare CHAPTER001 (OGG/Opus), mp4chaps-Text, Zeitstempelblock für die YouTube-Beschreibung und SRT-Sidecar, plus die echte Player-Supportmatrix (Apple nimmt RSS-JSON seit 2025; Pocket Casts/Overcast lesen nur eingebettetes ID3; Spotify ignoriert beide).
- [Akkordfolge-Römisch-Visualisierer](https://elysiatools.com/de/tools/chord-progression-visualizer): Analysiert Akkordfolgen nach Tonart, römischen Ziffern, Funktion, Transposition und Kadenzen.
- [Füllwort-Entfernungskarte](https://elysiatools.com/de/tools/audio-filler-word-removal-map): Verbindet ein transkribierten Text mit Zeitstempeln und das Audio, markiert Füllwörter (äh, hmm, 嗯…) und schaltet sie stumm oder entfernt sie.
- [Audio-Melodiekontur-Extraktor](https://elysiatools.com/de/tools/audio-melody-contour-extractor): Extrahiert die dominante Melodie und bündelt MIDI, Notenereignisse, Tonhöhenkontur, SVG und JSON in einer ZIP-Datei.
- [Stimmumfang-Finder](https://elysiatools.com/de/tools/audio-vocal-range-finder): Schätzt die tiefsten und höchsten stabil gesungenen Noten einer Aufnahme.
- [Rohpixel-Puffer in JPEG konvertieren](https://elysiatools.com/de/tools/raw-to-jpg): Konvertiert eine Rohpixel-Pufferdatei ohne Header in ein JPEG-Bild. Bildabmessungen, Kanalanzahl und Bittiefe muessen angegeben werden.
- [Rohpixel-Puffer in PNG konvertieren](https://elysiatools.com/de/tools/raw-to-png): Konvertiert eine Rohpixel-Pufferdatei ohne Header in ein PNG-Bild. Bildabmessungen, Kanalanzahl und Bittiefe muessen angegeben werden.

## Beispiele

- [Web Python Bildverarbeitung Beispiele](https://elysiatools.com/de/samples/web-image-processing-python): Web Python Bildverarbeitungsbeispiele mit PIL/Pillow einschließlich Lesen, Speichern, Skalieren und Formatkonvertierung
- [MIDI-Beispiele](https://elysiatools.com/de/samples/midi-viewer-samples): Beispiel-MIDI-Datei für den MIDI-Viewer
- [Scala-Beispiele](https://elysiatools.com/de/samples/scala): Wesentliche Scala-Programmierbeispiele und funktionale Programmierungskonzepte
- [Android Java Bildverarbeitungsbeispiele](https://elysiatools.com/de/samples/android-image-processing-java): Android Java Bildverarbeitungsbeispiele einschließlich Lesen/Schreiben, Skalierung und Formatkonvertierung
