Skip to content

🧙‍♂️ Routeur mididings - complexité élevé

Formation complète sur mididings, le routeur MIDI avancé pour Linux. Apprenez à l’installer, à le configurer, à écrire vos propres scripts, et à l’intégrer avec des équipements MIDI et OSC.


Objectifs pédagogiques

  • Comprendre l’architecture de mididings
  • Apprendre à créer et modifier un patch
  • Maîtriser les concepts de routing dynamique
  • Écrire des scripts MIDI conditionnels
  • Intégrer mididings avec d'autres systèmes (OSC, DAW, etc.)
  • Compiler et maintenir une version personnalisée

Programme détaillé

1. Introduction

  • Présentation de mididings
  • Pourquoi utiliser mididings vs d’autres routeurs

2. Installation & Configuration

  • Prérequis Linux
  • Compilation et installation
  • Configuration de base (~/.mididings)
  • Lancement automatique (systemd, etc.)

3. Bases du routage MIDI

  • Scenes, Chains, Filters
  • Routing simple : note, CC, channels
  • Mapping des entrées/sorties

4. Scripting Python avec mididings

  • Syntaxe mididings (wrapper DSL)
  • Conditions, transformations, chaînes
  • Utilisation des fonctions personnalisées

5. Cas pratiques

  • Créer un split clavier
  • Réponse dynamique à la vélocité
  • Transposition live

6. Intégrations avancées

  • OSC bidirectionnel
  • Interaction avec DAW ou contrôleurs
  • Utilisation en live avec équipements externes

7. Astuces, debug, bonnes pratiques

  • Utilitaires (mididings shell, logging)
  • Structuration des fichiers
  • Gestion de projets multi-setups

8. Pour aller plus loin

  • Maintenir votre fork
  • Participer à la communauté
  • Alternatives et compléments à mididings

Pré-requis

  • Aisance avec la ligne de commande Linux
  • Notions de base en Python
  • Connaissances MIDI fondamentales

Ressources utiles