Skip to content

Coder de la musique avec Pyxel MML Studio

https://kitao.github.io/pyxel/web/mml-studio

🎵 Pyxel MML Studio : compose ta musique en code… en version ultra simple

🎮 Qu’est‑ce que c’est ?

Pyxel MML Studio est un éditeur en ligne permettant d’écrire de la musique en MML (Music Macro Language) pour Pyxel, un moteur de jeu rétro en Python.
Tu écris des petites commandes textuelles (ex. C4, T120, L8) et le studio les transforme immédiatement en son.

C’est un outil parfait pour :

  • montrer aux élèves le lien code → son
  • créer des boucles musicales rétro pour des projets
  • expérimenter la composition avec une interface minimaliste
  • intégrer des extraits dans des diapos, jeux, ou activités d’analyse

🧩 Comment ça se présente ?

L’interface du studio (dans ton onglet) propose :

  • ▶️ PLAY / STOP pour écouter ton code
  • 🎚️ 4 pistes (A/B/C/D) avec SOLO et MUTE
  • 🎼 un champ où tu colles ou écris ton MML
  • 📘 un lien vers le manuel des commandes MML
  • 🎶 un exemple de mélodie déjà chargé dans l’URL

✏️ Comment fonctionne le MML ?

Voici les bases que tu peux facilement expliquer à tes élèves :

ÉlémentExempleEffet
NotesC D E F G A BDo Ré Mi Fa Sol La Si
OctaveO4Définit la hauteur générale
Durée par défautLDéfinit la longueur par défaut des notes/silences. Plage : 1-192. L4 est une noire, L8 une croche, L12 un triolet de noires. Par défaut : 4.
Durée des notesC4 (note C suivi de la durée)1 = une ronde (4 temps)
2 = une blanche (2 temps)
4 =Une noire (1 temps)
8 = une croche (1/2 temps)
16 = une double-croche
TempoT120120 BPM
VolumeV50De 0 à 127
Boucles[CDE]2Répète deux fois

Tu peux donc écrire une mélodie comme :

T120 O4 L8 C D E F G G A G


💡 Pourquoi c’est génial pour la pédagogie ?

  • Ultra visuel : on entend immédiatement le résultat du code
  • Motivant : les élèves créent une musique “à la Game Boy”
  • Transdisciplinaire : musique + algorithmique + logique
  • Idéal pour des ateliers courts : 10 minutes suffisent pour produire quelque chose
  • Exportable : tu peux intégrer le MML dans Pyxel ou dans des activités interactives

► Utilisation possible de l’IA pour obtenir des musiques prêtes à l’emploi…

► Logiciel pour convertir un fichier MIDI en code MML Studio

► Documents à télécharger :

Intro de Misirlou :

Intro de l’Aventurier

Mélodie japonaise Sakura