Une passerelle entre protocoles

Reliez MIDI, OSC, DMX, MQTT, série, HTTP, WebSocket, Bluetooth LE et d'autres : convertissez les messages de l'un à l'autre, nettoyez-les et remettez-les à l'échelle, et laissez la passerelle tourner sur un petit ordinateur. Libre et gratuit, sous Windows, macOS, Linux et Raspberry Pi.

Télécharger ossia score 3.9.0 Essayer dans le navigateur Documentation (en anglais)

Gratuit et open source (GPLv3) · Windows, macOS, Linux, Raspberry Pi et navigateur web

La plupart des projets mélangent du matériel qui parle des langues différentes : un contrôleur MIDI, une console lumière en Art-Net, des capteurs en série ou en MQTT, des logiciels en OSC. ossia score se place au milieu : chaque appareil devient un arbre de paramètres, et n’importe quel paramètre peut en piloter un autre.

Ce que vous pouvez faire

  • De nombreux protocoles au même endroit : OSC en UDP, TCP, WebSocket et série, OSCQuery, MIDI (ports virtuels, et ports réseau fournis par le système d’exploitation), DMX en entrée et en sortie en Art-Net, sACN et sur interfaces USB, MQTT, CoAP, HTTP, WebSocket, série, Bluetooth LE, LSL, et réception de données de bus CAN sous Linux (appareils).
  • Tracking et contrôle : PosiStageNet, RTTrP, OpenTrackIO, TUIO, manettes, Leap Motion et caméras de profondeur en entrée ; modules Bitfocus Companion du gestionnaire de paquets pour piloter le matériel audiovisuel (tracking, Companion).
  • Relier sans programmer : connectez des paramètres avec des courbes, mettez-les à l’échelle, lissez-les et filtrez-les (zone morte, noise gate, hystérésis, anti-rebond), combinez plusieurs entrées en une (vue d’ensemble du mapping, filtre de valeurs).
  • Des correspondances permanentes : l’appareil mapper fait fonctionner une passerelle même quand aucune partition ne joue, avec des correspondances écrites en JavaScript (appareil mapper).
  • Vos propres protocoles : décrivez un appareil à protocole texte ou binaire dans un court script, avec des encapsulations comme SLIP, COBS, STX/ETX ou un préfixe de taille, en TCP, UDP, série ou Bluetooth (protocoles QML).
  • Découverte : trouvez les appareils OSC du réseau via Bonjour/Zeroconf, parcourez les appareils OSCQuery, et publiez vos propres paramètres de la même façon (OSCQuery).
  • Beaucoup d’appareils à la fois : les motifs d’adresses OSC appliquent une valeur à tout un groupe de paramètres (motifs).
  • Toujours en marche : mode sans interface sur PC ou Raspberry Pi, et configurations d’appareils exportables et réutilisables (mode sans interface).

Les besoins d’une passerelle, et les réponses d’ossia score

Ce dont vous avez besoinComment ossia score y répond
Un contrôleur MIDI qui pilote un logiciel qui ne parle qu'OSC, ou l'inverseGlissez un paramètre MIDI sur un paramètre OSC, avec une courbe et une plage entre les deux.
Des capteurs en série, MQTT ou Bluetooth LE qui pilotent la lumière ou le sonCe sont tous des appareils du même arbre, reliés au DMX, à l'OSC ou à l'audio et la vidéo intégrés.
Un appareil avec son propre protocole texte ou binaireUn court script le décrit une fois, puis il se comporte comme n'importe quel autre appareil.
Une passerelle qui tourne seule, en permanenceL'appareil mapper fonctionne sans jouer de partition, sans interface sur un Raspberry Pi.
Du temps en plus de la traductionLe même projet peut séquencer, retarder et automatiser les messages sur une timeline (voir la timeline OSC, MIDI et DMX).
Télécharger ossia score 3.9.0 Essayer dans le navigateur Documentation (en anglais)

Gratuit et open source (GPLv3) · Windows, macOS, Linux, Raspberry Pi et navigateur web

Read this page in English