OSC, qu'est ce que c'est?
Bonjour à tous,
À la suite de la sortie de la version 5.80 015 j'ai (enfin) eu la curiosité de vois ce qu'était l'OSC; j’ai cru comprendre que ça remplacerait avantageusement le MIDI, c'est bien ça? Je n'ai jamais utilisé ce protocole donc je ne comprends pas grand chose à tout ça; est-ce que quelqu'un pourrait m'expliquer ce que c'est exactement et si ça vaudrait le coup de remplacer mes commandes midi par des commandes osc; est-ce que ça apporte d'autres fonctions, est-ce que c'est plus rapide? Plus fiable? etc.
Merci d'avance pour ceux qui auraient la patience d'essayer de m'expliquer tout ça (ou de m'indiquer des sites parce que je n'en ai pas trouvé en français).
À la suite de la sortie de la version 5.80 015 j'ai (enfin) eu la curiosité de vois ce qu'était l'OSC; j’ai cru comprendre que ça remplacerait avantageusement le MIDI, c'est bien ça? Je n'ai jamais utilisé ce protocole donc je ne comprends pas grand chose à tout ça; est-ce que quelqu'un pourrait m'expliquer ce que c'est exactement et si ça vaudrait le coup de remplacer mes commandes midi par des commandes osc; est-ce que ça apporte d'autres fonctions, est-ce que c'est plus rapide? Plus fiable? etc.
Merci d'avance pour ceux qui auraient la patience d'essayer de m'expliquer tout ça (ou de m'indiquer des sites parce que je n'en ai pas trouvé en français).
une première réponse rapide
L'OSC n'est pas un remplaçant du midi mais plus un autre langage et de la même manière que le Midi nécessite une interface Midi , L'OSC demande aussi une interface..
donc plusieurs solution possible : utiliser un autre ordi avec soit Usine soit un autre logiciel qui envoie de l'OSC, soit une interface type i-pod /ipad ou via une autre tablette type android
il est aussi possible d'envoyer ces messages dans le même ordi, par exemple Usine vers Reaktor
L'OSC n'est pas un remplaçant du midi mais plus un autre langage et de la même manière que le Midi nécessite une interface Midi , L'OSC demande aussi une interface..
donc plusieurs solution possible : utiliser un autre ordi avec soit Usine soit un autre logiciel qui envoie de l'OSC, soit une interface type i-pod /ipad ou via une autre tablette type android
il est aussi possible d'envoyer ces messages dans le même ordi, par exemple Usine vers Reaktor
En fait, c'est de la télépathie?
Je veux dire par là que ça communique à distance par les ondes? Ou bien faut-il un connexion par fil?
les 2 sont possible
en fait plusieurs possibilités :
2 logiciel différents au sein du même ordinateur , il faut juste dire au pare feu d'accepter la communication( ou le désactiver )
exemples :
_Usine vers VVVV , pure data, max/msp, reaktor( version standalone, pas vst) et d'autres.Et inversement ( Usine reçoit les infos) tout ça au sein du même ordinateur.
_ la même chose mais entre 2 ( ou plus ) ordinateurs via wifi ou ethernet ( et donc câblé)
exemple ici : 2 ordinateurs Usine et Reaktor
_entre un ipod /ipad et Usine via wifi . exemple avec cette ( vielle ) vidéo Ipod et Usine
en fait plusieurs possibilités :
2 logiciel différents au sein du même ordinateur , il faut juste dire au pare feu d'accepter la communication( ou le désactiver )
exemples :
_Usine vers VVVV , pure data, max/msp, reaktor( version standalone, pas vst) et d'autres.Et inversement ( Usine reçoit les infos) tout ça au sein du même ordinateur.
_ la même chose mais entre 2 ( ou plus ) ordinateurs via wifi ou ethernet ( et donc câblé)
exemple ici : 2 ordinateurs Usine et Reaktor
_entre un ipod /ipad et Usine via wifi . exemple avec cette ( vielle ) vidéo Ipod et Usine
Usine vient tout juste d’intégrer un module d'apprentissage de message OSC ce qui pourrait t"épargner dans un premier temps
un fastidieux apprentissage. Il s'agit du module osc lister.
Cela dit il ne te sera utile que dans la mesure où tu souhaites recevoir des messages de type osc dans usine.
Cela peut t'être utile dans le cas où tu souhaites utiliser usine pour "transformer" des messages osc en message midi par exemple.
Le gros avantage d'osc par rapport au midi est que l'osc est codé sur des valeurs de type float ce qui permet d'être beaucoup plus précis qu'en midi où le nombre de pas est limité à 128 (sauf dans le cas où tu utilises les contrôleurs 0 & 32 pour octet de poids faible,octet de poids fort mais là bonjour l'angoisse).
Un inconvénient (mais qui peut aussi constituer un avantage) est que l'osc ne dépend pas d'un protocole strict comme le midi.
En gros tu peux faire un peu n'importe quoi.
Ex: tu peux envoyer une valeur qui oscille entre 12.3 et 346.2587 (je fais exprès d'utiliser des chiffres idiots) toues les 1547ms
en utilisant une adresse du genre:
Voilà sans doute pourquoi l'osc n'a jamais réussi à supplanter le midi. Il permet de faire plein de choses mais il n'est pas très sexy.
Il semblerait également que les programmeurs le boudent un peu à cause de sa lourdeur inhérente à des résidus de logique de programmation inversée du temps des powerPC.
Une idiotie de la part des développeurs de ce protocole est aussi le choix de son appellation OSC (pour Open Sound Control) source de confusion chez les musiciens avec OSC comme oscillateur.
Désolé pour la lourdeur de mes explications. J'espère qu'elle t'auront néanmoins étés utiles.
JF
PS: si tu souhaites envoyer des messages osc entre deux logiciels sur la même machine, entre comme adresse ip 127.0.0.1 ou 10.0.0.127 et n'oublie pas de vérifier que tes deux logiciels ont bien les autorisation d'entrées/sorties dans ton firewall.
un fastidieux apprentissage. Il s'agit du module osc lister.
Cela dit il ne te sera utile que dans la mesure où tu souhaites recevoir des messages de type osc dans usine.
Cela peut t'être utile dans le cas où tu souhaites utiliser usine pour "transformer" des messages osc en message midi par exemple.
Le gros avantage d'osc par rapport au midi est que l'osc est codé sur des valeurs de type float ce qui permet d'être beaucoup plus précis qu'en midi où le nombre de pas est limité à 128 (sauf dans le cas où tu utilises les contrôleurs 0 & 32 pour octet de poids faible,octet de poids fort mais là bonjour l'angoisse).
Un inconvénient (mais qui peut aussi constituer un avantage) est que l'osc ne dépend pas d'un protocole strict comme le midi.
En gros tu peux faire un peu n'importe quoi.
Ex: tu peux envoyer une valeur qui oscille entre 12.3 et 346.2587 (je fais exprès d'utiliser des chiffres idiots) toues les 1547ms
en utilisant une adresse du genre:
si tu l'envoie à l'adresse ip 192.168.0.15 port 8000 et qu'il y a un autre ordi sur ton réseau dont l'adresse ip est 192.168.0.15, dont le port 8000 est activé et qui écoute par l'entremise d'un logiciel un message de nature :/ce_message_est_envoye_depuis_usinetoto_est_en_vacances_en_suissesapristi_où_ai_je_rangé_mes_chaussettes
il recevra cette valeur./ce_message_est_envoye_depuis_usinetoto_est_en_vacances_en_suissesapristi_où_ai_je_rangé_mes_chaussettes
Voilà sans doute pourquoi l'osc n'a jamais réussi à supplanter le midi. Il permet de faire plein de choses mais il n'est pas très sexy.
Il semblerait également que les programmeurs le boudent un peu à cause de sa lourdeur inhérente à des résidus de logique de programmation inversée du temps des powerPC.
Une idiotie de la part des développeurs de ce protocole est aussi le choix de son appellation OSC (pour Open Sound Control) source de confusion chez les musiciens avec OSC comme oscillateur.
Désolé pour la lourdeur de mes explications. J'espère qu'elle t'auront néanmoins étés utiles.
JF
PS: si tu souhaites envoyer des messages osc entre deux logiciels sur la même machine, entre comme adresse ip 127.0.0.1 ou 10.0.0.127 et n'oublie pas de vérifier que tes deux logiciels ont bien les autorisation d'entrées/sorties dans ton firewall.
sapristi!
Voici une petite illustration de mon propos qui pourrait servir d'exercice pour valider vos connaissances :

Notez au passage la prouesse vertigineuse de la personne ayant exécuté la capture d'écran au moment même où le patch recevait le message et ce dans l'unique but de satisfaire les plus exigeants d'entre vous.
Click here for download
Tiens c'est marrant la valeur émisse n'est pas la même que la valeur reçue.
Quelqu'un aurait une explication ?

Notez au passage la prouesse vertigineuse de la personne ayant exécuté la capture d'écran au moment même où le patch recevait le message et ce dans l'unique but de satisfaire les plus exigeants d'entre vous.
Click here for download
Tiens c'est marrant la valeur émisse n'est pas la même que la valeur reçue.
Quelqu'un aurait une explication ?
Je n'ai remercié personne pur les explication! Désolé: j'ai dû m'y reprendre à plusieurs fois pour comprendre (en partie) les explications! Merci en tout cas, je crois que je comprends un peu mieux.
il y a aussi le lemur de jazzmutant qui fonctionne en osc et midi
Who is online
Users browsing this forum: No registered users and 56 guests
