<?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=OSCInterface</id>
	<title>OSCInterface - 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=OSCInterface"/>
	<link rel="alternate" type="text/html" href="https://documentation.blinderkitten.lighting/index.php?title=OSCInterface&amp;action=history"/>
	<updated>2026-07-23T22:48:39Z</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=OSCInterface&amp;diff=85&amp;oldid=prev</id>
		<title>Norb : Page créée avec « = Interface OSC =  Une &#039;&#039;&#039;Interface OSC&#039;&#039;&#039; permet de connecter BlinderKitten à des applications ou contrôleurs externes via le protocole OSC (Open Sound Control).  Elle permet : * de recevoir des messages OSC pour piloter BlinderKitten, * de mapper ces messages vers des actions internes, * d’envoyer des feedbacks OSC (valeurs ou textes), * de communiquer avec des logiciels tiers (TouchOSC, Lemur, Max, Pure Data, etc.).  = Paramètres de l’interface OSC =  {... »</title>
		<link rel="alternate" type="text/html" href="https://documentation.blinderkitten.lighting/index.php?title=OSCInterface&amp;diff=85&amp;oldid=prev"/>
		<updated>2025-12-16T23:54:15Z</updated>

		<summary type="html">&lt;p&gt;Page créée avec « = Interface OSC =  Une &amp;#039;&amp;#039;&amp;#039;Interface OSC&amp;#039;&amp;#039;&amp;#039; permet de connecter BlinderKitten à des applications ou contrôleurs externes via le protocole OSC (Open Sound Control).  Elle permet : * de recevoir des messages OSC pour piloter BlinderKitten, * de mapper ces messages vers des actions internes, * d’envoyer des feedbacks OSC (valeurs ou textes), * de communiquer avec des logiciels tiers (TouchOSC, Lemur, Max, Pure Data, etc.).  = Paramètres de l’interface OSC =  {... »&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= Interface OSC =&lt;br /&gt;
&lt;br /&gt;
Une &amp;#039;&amp;#039;&amp;#039;Interface OSC&amp;#039;&amp;#039;&amp;#039; permet de connecter BlinderKitten à des applications ou contrôleurs externes via le protocole OSC (Open Sound Control).&lt;br /&gt;
&lt;br /&gt;
Elle permet :&lt;br /&gt;
* de recevoir des messages OSC pour piloter BlinderKitten,&lt;br /&gt;
* de mapper ces messages vers des actions internes,&lt;br /&gt;
* d’envoyer des feedbacks OSC (valeurs ou textes),&lt;br /&gt;
* de communiquer avec des logiciels tiers (TouchOSC, Lemur, Max, Pure Data, etc.).&lt;br /&gt;
&lt;br /&gt;
= Paramètres de l’interface OSC =&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;Internal mappings&amp;#039;&amp;#039;&amp;#039; || Bool || Si activé, interprète automatiquement les mappings internes BlinderKitten / OrganicUI.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Internal feedbacks&amp;#039;&amp;#039;&amp;#039; || Bool || Envoie automatiquement les feedbacks internes vers les sorties OSC.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Entrée OSC =&lt;br /&gt;
&lt;br /&gt;
L’interface OSC peut recevoir des messages OSC sur un port local configurable.&lt;br /&gt;
&lt;br /&gt;
== Paramètres d’entrée OSC ==&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;Local Port&amp;#039;&amp;#039;&amp;#039; || Int || Port local utilisé pour recevoir les messages OSC.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Enabled&amp;#039;&amp;#039;&amp;#039; || Bool || Active ou désactive la réception OSC.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Lorsqu’un message OSC est reçu :&lt;br /&gt;
* il peut être traité par des OSC Mappings,&lt;br /&gt;
* il peut être interprété comme un mapping interne,&lt;br /&gt;
* il peut déclencher des actions dans BlinderKitten.&lt;br /&gt;
&lt;br /&gt;
= Sorties OSC =&lt;br /&gt;
&lt;br /&gt;
L’interface OSC peut envoyer des messages OSC vers un ou plusieurs destinataires.&lt;br /&gt;
&lt;br /&gt;
Chaque sortie OSC définit une destination indépendante.&lt;br /&gt;
&lt;br /&gt;
== Paramètres d’une sortie OSC ==&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;Local&amp;#039;&amp;#039;&amp;#039; || Bool || Envoie les messages vers l’ordinateur local (127.0.0.1).&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Remote Host&amp;#039;&amp;#039;&amp;#039; || String || Adresse IP ou nom d’hôte distant.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Remote port&amp;#039;&amp;#039;&amp;#039; || Int || Port OSC du destinataire.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Enabled&amp;#039;&amp;#039;&amp;#039; || Bool || Active ou désactive cette sortie.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Les messages OSC sont envoyés de manière asynchrone afin de ne pas bloquer le moteur.&lt;br /&gt;
&lt;br /&gt;
= OSC Mapping =&lt;br /&gt;
&lt;br /&gt;
Un &amp;#039;&amp;#039;&amp;#039;OSC Mapping&amp;#039;&amp;#039;&amp;#039; permet d’associer une adresse OSC entrante à une ou plusieurs actions internes.&lt;br /&gt;
&lt;br /&gt;
Chaque mapping surveille une adresse précise et convertit la valeur reçue en une valeur normalisée.&lt;br /&gt;
&lt;br /&gt;
== Paramètres d’un OSC 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;Address&amp;#039;&amp;#039;&amp;#039; || String || Adresse OSC écoutée (ex : /fader/1).&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Input Range&amp;#039;&amp;#039;&amp;#039; || Point2D || Plage de valeurs attendues en entrée.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Output Range&amp;#039;&amp;#039;&amp;#039; || Point2D || Plage de valeurs envoyées aux actions.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Learn&amp;#039;&amp;#039;&amp;#039; || Bool || Active l’apprentissage automatique de l’adresse OSC.&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 de valeurs reçues.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Lorsque l’adresse correspond :&lt;br /&gt;
* la valeur OSC est lue,&lt;br /&gt;
* elle est remappée,&lt;br /&gt;
* les actions associées sont déclenchées.&lt;br /&gt;
&lt;br /&gt;
= OSC Feedback =&lt;br /&gt;
&lt;br /&gt;
Le &amp;#039;&amp;#039;&amp;#039;OSC Feedback&amp;#039;&amp;#039;&amp;#039; permet d’envoyer automatiquement des messages OSC lorsque l’état interne de BlinderKitten change.&lt;br /&gt;
&lt;br /&gt;
Le feedback peut transmettre :&lt;br /&gt;
* une valeur numérique,&lt;br /&gt;
* ou un texte.&lt;br /&gt;
&lt;br /&gt;
== Paramètres d’un OSC 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;Data type&amp;#039;&amp;#039;&amp;#039; || Enum || Type de donnée envoyée : Value ou Text.&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, bouton, 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 || Envoie le feedback uniquement si la page est active.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Address&amp;#039;&amp;#039;&amp;#039; || String || Adresse OSC de sortie.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;OSC Output Range&amp;#039;&amp;#039;&amp;#039; || Point2D || Plage de valeurs envoyées (mode Value).&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;On Loaded Value&amp;#039;&amp;#039;&amp;#039; || Int || Valeur envoyée lorsque la cuelist est active et chargée.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Off Loaded Value&amp;#039;&amp;#039;&amp;#039; || Int || Valeur envoyée lorsque la cuelist est inactive mais chargée.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Current Cue Value&amp;#039;&amp;#039;&amp;#039; || Int || Valeur envoyée lorsque la cue courante correspond.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Loaded Cue Value&amp;#039;&amp;#039;&amp;#039; || Int || Valeur envoyée lorsque la cue chargée correspond.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Feedback interne OSC =&lt;br /&gt;
&lt;br /&gt;
Lorsque &amp;#039;&amp;#039;&amp;#039;Internal feedbacks&amp;#039;&amp;#039;&amp;#039; est activé, BlinderKitten envoie automatiquement des messages OSC reflétant son état interne.&lt;br /&gt;
&lt;br /&gt;
Exemples :&lt;br /&gt;
* valeurs de faders virtuels,&lt;br /&gt;
* état des boutons,&lt;br /&gt;
* Grand Master,&lt;br /&gt;
* Blackout,&lt;br /&gt;
* Blind / Highlight.&lt;br /&gt;
&lt;br /&gt;
Ces messages utilisent les adresses internes standard de BlinderKitten.&lt;br /&gt;
&lt;br /&gt;
= Zeroconf (découverte réseau) =&lt;br /&gt;
&lt;br /&gt;
L’interface OSC publie automatiquement un service Zeroconf lorsque la réception est activée.&lt;br /&gt;
&lt;br /&gt;
Cela permet aux applications compatibles de détecter BlinderKitten automatiquement sur le réseau.&lt;/div&gt;</summary>
		<author><name>Norb</name></author>
	</entry>
</feed>