# Tuteur microtonal blues/raga/maqam (encodage MIDI 2.0 et MPE + export Scala)

Applique 11 accordages du monde à des encodages MIDI concrets : blues en intonation juste à limite 7 (tierce 7/6, tritone 7/5, septième 7/4), maqamat arabes en 24-EDO (Rast/Bayati/Hijaz/Saba), la table complète des 22 shrutis, slendro ≈5-EDO et pelog du gamelan, 31/53-EDO et la grille harmonique de A440 ; produit la note la plus proche + le réglage fin RPN, le pitch bend MPE 14 bits sur ±2/24/48/96 demi-tons, le bend 32 bits MIDI 2.0 et l'attribut de note Pitch 7.9, plus un fichier Scala .scl.

> Page canonique: https://elysiatools.com/fr/tools/blues-ragas-modes-microtonal-pitch-bend-midi-2-and-maqam-tuning-tutor

- **Catégorie:** Media

- **Mots-clés:** microtonalité, pitch bend, MIDI 2.0, MPE, maqam, shruti, gamelan, intonation juste, notes bleues, fichier scl

## Présentation

Codage : chaque degré prend la note MIDI la plus proche et l'écart s'exprime par (a) le réglage fin RPN 1 (±100 cents sur 14 bits, ~0,0061 ¢/LSB ; en MPE chaque note a son canal, d'où un accordage par note) ; (b) le bend MPE 14 bits = 8192 × demi-tons d'écart ÷ plage (défaut MPE ±48 par note et ±2 maître, via RPN 0) ; (c) le bend 32 bits MIDI 2.0 est mis à l'échelle depuis le centre 0x80000000 sur la même plage (champ de 32 bits, pas 64) ; (d) l'attribut de note Pitch 7.9 (type 1) est un point fixe non signé de 7 bits de demi-tons + 9 de fraction (512 LSB par demi-ton), en prenant la note inférieure ou égale. Ratios des 22 shrutis d'après Thakur (2015) ; les maqamat sont quantifiés au 24-EDO arabe, l'interprétation vivante restant plus souple ; chaque gamelan s'accorde différemment — la table donne des approximations d'enquêtes ; grille A440 : ¢ = 1200·log₂(n/8). Le .scl suit la norme Huygens-Fokker (1/1 implicite, lignes de rapports ou cents, période finale).

## Entrées

- **Système d'accordage** (select)
- **Note racine MIDI (21-108)** (number): 60
- **Référence A4 (Hz)** (number): 440
- **Plage de pitch bend MPE (± demi-tons)** (select)
- **Générer un fichier .scl téléchargeable** (checkbox)

## Quand l'utiliser

- Lorsque vous devez intégrer des échelles microtonales (maqam, ragas, gamelan) dans un DAW ou un synthétiseur compatible MPE.
- Lorsque vous programmez des flux MIDI 2.0 utilisant des messages de pitch bend 32 bits ou l'attribut de note Pitch 7.9.
- Lorsque vous souhaitez exporter des tables d'accordage précises au format Scala (.scl) pour des synthétiseurs virtuels compatibles.

## Fonctionnement

- Sélectionnez le tempérament ou l'échelle parmi les 11 systèmes disponibles (blues limite 7, maqamat 24-EDO, 22 shrutis, gamelan, EDO ou harmoniques A440).
- Définissez les paramètres de référence : note racine MIDI, fréquence du diapason A4 et plage de pitch bend MPE (±2, ±24, ±48 ou ±96 demi-tons).
- Consultez les tables de conversion détaillant la note MIDI la plus proche, l'écart en cents, l'accordage fin RPN 1, les valeurs hexadécimales MPE 14 bits et MIDI 2.0 32 bits, ainsi que le code d'attribut Pitch 7.9.
- Téléchargez le fichier d'accordage Scala (.scl) généré selon les spécifications Huygens-Fokker pour l'importer dans vos instruments virtuels.

## Cas d'usage

- Composition et programmation de quarts de ton pour les maqamat arabes dans un séquenceur MPE.
- Restitution fidèle des 22 shrutis de la musique hindoustanie en intonation juste sur des instruments logiciels.
- Développement de moteurs audio et de contrôleurs matériels exploitant la norme MIDI 2.0.

## Questions fréquentes

### Comment le Pitch 7.9 de MIDI 2.0 est-il calculé ?

Il utilise un format fixe non signé de 7 bits pour le demi-ton entier et 9 bits de fraction (512 LSB par demi-ton) calculé depuis la note inférieure ou égale.

### Quelle est la différence entre le pitch bend MPE et l'accordage fin RPN 1 ?

Le pitch bend MPE applique un décalage dynamique sur un canal dédié par note, tandis que le RPN 1 définit un accordage statique fin de ±100 cents sur 14 bits.

### Le fichier Scala .scl inclut-il la tonique de base ?

Non, conformément au format Huygens-Fokker, le ratio 1/1 est implicite et le fichier liste uniquement les intervalles suivants jusqu'à la période finale.

### Pourquoi la résolution MIDI 2.0 est-elle indiquée en 32 bits ?

La spécification MIDI 2.0 définit les messages de pitch bend sur un champ de 32 bits centré sur 0x80000000, et non sur 64 bits.

### Peut-on utiliser ces valeurs avec des synthétiseurs MIDI 1.0 classiques ?

Oui, en sélectionnant la plage de bend ±2 demi-tons et en utilisant les valeurs de pitch bend 14 bits ou les messages RPN 1.

## Outils associés

- [Décodeur du protocole MIDI 1.0 / MIDI 2.0 UMP (paquets universels, Channel Voice, SysEx 7/8 bits) et compteur d'octets](https://elysiatools.com/fr/tools/midi-1-0-midi-2-0-ump-universal-midi-packet-cib-channel-voice-2-0-sysex-7-bit-8-bit-byte-counter): Collez un flux hexadécimal : décodage d'un flux d'octets MIDI 1.0 (running status, System Common/Real Time, SysEx) ou d'un flux UMP MIDI 2.0 — 0x0 Utility, 0x1 System, 0x2 Channel Voice MIDI 1.0, 0x3 SysEx 7 bits, 0x4 Channel Voice MIDI 2.0 (vélocité 16 bits + attribut de hauteur 7.9), 0x5 SysEx 8 bits / Mixed Data, 0xD Flex Data, 0xF UMP Stream ; comptage octets/paquets/mots, validation des champs réservés et des machines d'états SysEx, et traduction entre MIDI 1.0 et UMP.
- [Générateur de marqueurs de chapitres podcast (ID3 / Podcasting 2.0)](https://elysiatools.com/fr/tools/podcast-chapter-marker-builder): Collez une liste de chapitres horodatés et générez d'un coup tous les formats de livraison : JSON de chapitres Podcasting 2.0 (v1.2.0) et balise RSS podcast:chapters, gravure optionnelle des trames ID3v2.4 CHAP+CTOC dans un MP3 téléversé (millisecondes en uint32 big-endian simple, offsets 0xFFFFFFFF, sous-trame TIT2 par chapitre, trames existantes préservées), paires de commentaires Vorbis CHAPTER001 (OGG/Opus), texte mp4chaps, bloc d'horodatages pour la description YouTube et sidecar SRT, plus la matrice réelle de support des lecteurs (Apple accepte le JSON via RSS depuis 2025 ; Pocket Casts/Overcast ne lisent que l'ID3 embarqué ; Spotify ignore les deux).
- [Visualiseur romain de progression d’accords](https://elysiatools.com/fr/tools/chord-progression-visualizer): Analyse les progressions par tonalité, degrés romains, fonction, transposition et cadences.
- [Carte de suppression des tics](https://elysiatools.com/fr/tools/audio-filler-word-removal-map): Associe une transcription horodatée et l'audio pour repérer les tics (euh, hum, 嗯…) et les couper ou supprimer.
- [Extracteur de contour mélodique audio](https://elysiatools.com/fr/tools/audio-melody-contour-extractor): Extrait la mélodie dominante et réunit MIDI, événements de notes, contour de hauteur, SVG et JSON dans un ZIP.
- [Détecteur de tessiture vocale](https://elysiatools.com/fr/tools/audio-vocal-range-finder): Estime les notes chantées stables les plus graves et aiguës d’un enregistrement.
- [Convertir tampon de pixels bruts en JPEG](https://elysiatools.com/fr/tools/raw-to-jpg): Convertit un fichier de tampon de pixels bruts sans en-tete en image JPEG. Vous devez fournir les dimensions, le nombre de canaux et la profondeur de bits.
- [Convertir tampon de pixels bruts en PNG](https://elysiatools.com/fr/tools/raw-to-png): Convertit un fichier de tampon de pixels bruts sans en-tete en image PNG. Vous devez fournir les dimensions, le nombre de canaux et la profondeur de bits.

## Exemples

- [Exemples de Traitement d'Images Web Python](https://elysiatools.com/fr/samples/web-image-processing-python): Exemples de traitement d'images Web Python utilisant PIL/Pillow incluant la lecture, l'enregistrement, le redimensionnement et la conversion de format
- [Échantillons MIDI](https://elysiatools.com/fr/samples/midi-viewer-samples): Fichier MIDI d'exemple pour la visionneuse MIDI
- [Exemples Scala](https://elysiatools.com/fr/samples/scala): Exemples essentiels de programmation Scala et concepts de programmation fonctionnelle
- [Exemples de Traitement d'Images Android Java](https://elysiatools.com/fr/samples/android-image-processing-java): Exemples de traitement d'images Android Java incluant lecture/écriture, mise à l'échelle et conversion de format
