<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://documentation.blinderkitten.lighting/index.php?action=history&amp;feed=atom&amp;title=MIDIInterface</id>
	<title>MIDIInterface - Historique des versions</title>
	<link rel="self" type="application/atom+xml" href="https://documentation.blinderkitten.lighting/index.php?action=history&amp;feed=atom&amp;title=MIDIInterface"/>
	<link rel="alternate" type="text/html" href="https://documentation.blinderkitten.lighting/index.php?title=MIDIInterface&amp;action=history"/>
	<updated>2026-07-23T22:50:24Z</updated>
	<subtitle>Historique des versions pour cette page sur le wiki</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://documentation.blinderkitten.lighting/index.php?title=MIDIInterface&amp;diff=84&amp;oldid=prev</id>
		<title>Norb : Page créée avec « = Interface MIDI =  Une &#039;&#039;&#039;Interface MIDI&#039;&#039;&#039; permet de connecter BlinderKitten à un contrôleur MIDI externe   (clavier, surface de contrôle, contrôleur à pads, console MIDI, etc.).  Elle gère : * l’entrée MIDI (notes, CC, pitch wheel), * le mapping des messages MIDI vers des actions internes, * le feedback MIDI vers le contrôleur (LEDs, écrans, motorisation), * l’envoi optionnel de messages SysEx au démarrage.  = Paramètres de l’interface MIDI =... »</title>
		<link rel="alternate" type="text/html" href="https://documentation.blinderkitten.lighting/index.php?title=MIDIInterface&amp;diff=84&amp;oldid=prev"/>
		<updated>2025-12-16T23:52:08Z</updated>

		<summary type="html">&lt;p&gt;Page créée avec « = Interface MIDI =  Une &amp;#039;&amp;#039;&amp;#039;Interface MIDI&amp;#039;&amp;#039;&amp;#039; permet de connecter BlinderKitten à un contrôleur MIDI externe   (clavier, surface de contrôle, contrôleur à pads, console MIDI, etc.).  Elle gère : * l’entrée MIDI (notes, CC, pitch wheel), * le mapping des messages MIDI vers des actions internes, * le feedback MIDI vers le contrôleur (LEDs, écrans, motorisation), * l’envoi optionnel de messages SysEx au démarrage.  = Paramètres de l’interface MIDI =... »&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= Interface MIDI =&lt;br /&gt;
&lt;br /&gt;
Une &amp;#039;&amp;#039;&amp;#039;Interface MIDI&amp;#039;&amp;#039;&amp;#039; permet de connecter BlinderKitten à un contrôleur MIDI externe  &lt;br /&gt;
(clavier, surface de contrôle, contrôleur à pads, console MIDI, etc.).&lt;br /&gt;
&lt;br /&gt;
Elle gère :&lt;br /&gt;
* l’entrée MIDI (notes, CC, pitch wheel),&lt;br /&gt;
* le mapping des messages MIDI vers des actions internes,&lt;br /&gt;
* le feedback MIDI vers le contrôleur (LEDs, écrans, motorisation),&lt;br /&gt;
* l’envoi optionnel de messages SysEx au démarrage.&lt;br /&gt;
&lt;br /&gt;
= Paramètres de l’interface MIDI =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin:auto&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Paramètre !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Device&amp;#039;&amp;#039;&amp;#039; || Device || Périphérique MIDI utilisé pour l’entrée et la sortie.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Infos&amp;#039;&amp;#039;&amp;#039; || String || Notes libres concernant le contrôleur.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Auto add&amp;#039;&amp;#039;&amp;#039; || Bool || Crée automatiquement un mapping lors de la réception d’un message MIDI non mappé.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Start sysex&amp;#039;&amp;#039;&amp;#039; || Int || Nombre d’octets envoyés au démarrage (message SysEx).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= SysEx de démarrage =&lt;br /&gt;
&lt;br /&gt;
L’interface MIDI peut envoyer un message SysEx automatiquement à l’ouverture de la sortie MIDI.  &lt;br /&gt;
Les octets sont définis individuellement et encadrés automatiquement par F0 / F7.&lt;br /&gt;
&lt;br /&gt;
= MIDI Mapping =&lt;br /&gt;
&lt;br /&gt;
Un &amp;#039;&amp;#039;&amp;#039;MIDI Mapping&amp;#039;&amp;#039;&amp;#039; associe un message MIDI entrant à une ou plusieurs actions internes  &lt;br /&gt;
(Go, Stop, fader, bouton, valeur, etc.).&lt;br /&gt;
&lt;br /&gt;
Chaque mapping écoute un type de message précis et transforme la valeur reçue en une valeur normalisée (0 → 1).&lt;br /&gt;
&lt;br /&gt;
== Paramètres de MIDI Mapping ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin:auto&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Paramètre !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Mode&amp;#039;&amp;#039;&amp;#039; || Enum || Mode de fonctionnement : Linear ou Encoder.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Type&amp;#039;&amp;#039;&amp;#039; || Enum || Type de message MIDI surveillé : Note, Control Change ou Pitch Wheel.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Channel&amp;#039;&amp;#039;&amp;#039; || Int || Canal MIDI écouté (0 = tous).&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Pitch Or Number&amp;#039;&amp;#039;&amp;#039; || Int || Pitch (Note) ou numéro (CC).&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Input Range&amp;#039;&amp;#039;&amp;#039; || Point2D || Plage de valeurs MIDI utilisée (7 bits).&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Input Range 14b&amp;#039;&amp;#039;&amp;#039; || Point2D || Plage de valeurs MIDI utilisée (14 bits).&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Up range&amp;#039;&amp;#039;&amp;#039; || Point2D || Zone considérée comme incrément positif (mode Encoder).&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Down range&amp;#039;&amp;#039;&amp;#039; || Point2D || Zone considérée comme incrément négatif (mode Encoder).&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Value range&amp;#039;&amp;#039;&amp;#039; || Point2D || Variation appliquée à chaque incrément (mode Encoder).&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Learn&amp;#039;&amp;#039;&amp;#039; || Bool || Active l’apprentissage automatique du message MIDI.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Learn range&amp;#039;&amp;#039;&amp;#039; || Bool || Apprend automatiquement la plage d’entrée.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Mode Linear =&lt;br /&gt;
&lt;br /&gt;
En mode &amp;#039;&amp;#039;&amp;#039;Linear&amp;#039;&amp;#039;&amp;#039;, la valeur MIDI est directement remappée vers une valeur normalisée (0 → 1).  &lt;br /&gt;
Ce mode est adapté aux faders, potards ou contrôles absolus.&lt;br /&gt;
&lt;br /&gt;
= Mode Encoder =&lt;br /&gt;
&lt;br /&gt;
En mode &amp;#039;&amp;#039;&amp;#039;Encoder&amp;#039;&amp;#039;&amp;#039;, le message MIDI est interprété comme un incrément ou décrément.  &lt;br /&gt;
Les zones &amp;#039;&amp;#039;&amp;#039;Up range&amp;#039;&amp;#039;&amp;#039; et &amp;#039;&amp;#039;&amp;#039;Down range&amp;#039;&amp;#039;&amp;#039; définissent le sens du mouvement.&lt;br /&gt;
&lt;br /&gt;
Ce mode est particulièrement adapté aux encodeurs rotatifs sans butée.&lt;br /&gt;
&lt;br /&gt;
= Actions associées =&lt;br /&gt;
&lt;br /&gt;
Chaque mapping possède une liste d’actions cibles  &lt;br /&gt;
(faders virtuels, boutons, paramètres, etc.).&lt;br /&gt;
&lt;br /&gt;
Lorsqu’un message MIDI valide est reçu :&lt;br /&gt;
* la valeur est convertie,&lt;br /&gt;
* les actions associées sont déclenchées,&lt;br /&gt;
* la valeur peut être relative ou absolue selon le mode.&lt;br /&gt;
&lt;br /&gt;
= MIDI Feedback =&lt;br /&gt;
&lt;br /&gt;
Le &amp;#039;&amp;#039;&amp;#039;MIDI Feedback&amp;#039;&amp;#039;&amp;#039; permet d’envoyer des informations de BlinderKitten vers le contrôleur MIDI :&lt;br /&gt;
* allumer des LEDs,&lt;br /&gt;
* afficher du texte,&lt;br /&gt;
* positionner des faders motorisés.&lt;br /&gt;
&lt;br /&gt;
Le feedback est déclenché automatiquement lorsque la valeur source change.&lt;br /&gt;
&lt;br /&gt;
== Paramètres de MIDI Feedback ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin:auto&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Paramètre !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Source type&amp;#039;&amp;#039;&amp;#039; || Enum || Élément observé (Virtual fader, button, encoder, Grand Master, Blackout, etc.).&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Source ID&amp;#039;&amp;#039;&amp;#039; || Int || Identifiant de la source.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Source Page&amp;#039;&amp;#039;&amp;#039; || Int || Page concernée (0 = page courante).&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Only if current page&amp;#039;&amp;#039;&amp;#039; || Bool || N’envoie le feedback que si la page est active.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Midi Type&amp;#039;&amp;#039;&amp;#039; || Enum || Type de message envoyé : Note, Control Change, Pitch Wheel ou Text.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Midi Channel&amp;#039;&amp;#039;&amp;#039; || Int || Canal MIDI utilisé pour l’envoi.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Midi Pitch Or Number&amp;#039;&amp;#039;&amp;#039; || Int || Pitch ou numéro CC utilisé.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Midi Output Range&amp;#039;&amp;#039;&amp;#039; || Point2D || Plage de sortie MIDI (7 bits).&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Midi Output Range 14b&amp;#039;&amp;#039;&amp;#039; || Point2D || Plage de sortie MIDI (14 bits).&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Different Channels&amp;#039;&amp;#039;&amp;#039; || Bool || Utilise des canaux différents selon l’état.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;On Value&amp;#039;&amp;#039;&amp;#039; || Int || Valeur envoyée lorsque la source est active.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Off Value&amp;#039;&amp;#039;&amp;#039; || Int || Valeur envoyée lorsque la source est inactive.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Text mode&amp;#039;&amp;#039;&amp;#039; || Enum || Mode texte pour contrôleurs MCU / X-Touch.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;MCU column&amp;#039;&amp;#039;&amp;#039; || Int || Colonne utilisée pour l’affichage texte.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Feedback texte (MCU / X-Touch) =&lt;br /&gt;
&lt;br /&gt;
Le feedback texte permet d’afficher des libellés sur les écrans de contrôleurs compatibles  &lt;br /&gt;
(Mackie Control, X-Touch, extensions).&lt;br /&gt;
&lt;br /&gt;
Les textes sont automatiquement découpés et envoyés via SysEx.&lt;/div&gt;</summary>
		<author><name>Norb</name></author>
	</entry>
</feed>