🧙♂️ 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