Une timeline OSC, MIDI et DMX
Dessinez des courbes d'automation pour n'importe quel paramètre OSC, MIDI ou DMX, ajoutez des déclencheurs et des conditions, et découvrez vos appareils automatiquement grâce à OSCQuery. Libre et gratuit, sous Windows, macOS et Linux.
Gratuit et open source (GPLv3) · Windows, macOS, Linux, Raspberry Pi et navigateur web
ossia score est né comme un séquenceur OSC : chaque paramètre de chaque appareil du réseau devient une adresse que l’on peut automatiser, enregistrer, transformer et écrire dans le temps. Il sert à piloter des patchs, des moteurs de jeu, des serveurs média, de la lumière ou des robots.
Ce que vous pouvez faire
- Des courbes d’automation sur n’importe quelle adresse : OSC, CC MIDI, canaux DMX, ou paramètres des processus d’ossia score (automations).
- OSCQuery : parcourez les paramètres des logiciels compatibles (par exemple les patchs et applications qui utilisent libossia) et glissez-les dans la partition au lieu de taper les adresses.
- Des timelines interactives : les déclencheurs attendent un message, les conditions choisissent entre plusieurs branches, les boucles et les scènes se répètent jusqu’à un événement (timelines non linéaires).
- Mapping : mettez à l’échelle, lissez et transformez les valeurs entre appareils, avec des courbes, du JavaScript ou des expressions mathématiques (mapper).
- Toutes les entrées : manettes de jeu, Wiimote, Leap Motion, contrôleurs MIDI, ports série et Arduino, capteurs Bluetooth LE, caméras de profondeur et protocoles de tracking (PosiStageNet, TUIO, RTTrP, OpenTrackIO) (capteurs vers OSC).
- De nombreux protocoles : OSC en UDP, TCP, WebSockets et série, OSCQuery, MIDI, DMX (Art-Net, sACN, DMX USB), MQTT, CoAP, HTTP, LSL, CAN.
- Temps musical : tempo, mesures et quantification quand la partition doit suivre un tempo (temps musical).
- Zéro configuration : les appareils OSC sont découverts sur le réseau via Bonjour/Zeroconf, et vos propres paramètres peuvent être publiés de la même façon ou en OSCQuery.
- Tous les transports OSC : UDP, TCP client et serveur, encapsulations SLIP et COBS, noms d’hôtes au lieu d’adresses IP.
- Des données de capteurs propres : calibration, zones mortes, noise gate, hystérésis, anti-rebond et courbes d’easing (filtre de valeurs, calibrateur).
- Motifs d’adresses : combinez, appliquez et balayez des motifs d’adresses OSC pour piloter de nombreux appareils à la fois (motifs).
- Outils MIDI : ports MIDI virtuels, ports MIDI réseau fournis par le système d’exploitation, lecture de fichiers MIDI, filtres, gammes microtonales Scala, et le clavier de l’ordinateur comme entrée MIDI (MIDI).
- Enregistrez et rejouez n’importe quel appareil en CSV, y compris le DMX entrant (enregistrement).

Les besoins du séquençage OSC, et les réponses d’ossia score
| Ce dont vous avez besoin | Comment ossia score y répond |
|---|---|
| Automatiser dans le temps les paramètres d'un autre logiciel | Des courbes sur n'importe quelle adresse OSC, MIDI ou DMX, et OSCQuery pour parcourir les paramètres au lieu de les taper. |
| Le même outil sous Windows, macOS et Linux | Les mêmes fonctions sur les trois et sur Raspberry Pi, sauf les fonctions liées à un système ou à un matériel, comme Spout, Syphon ou CUDA. |
| Une timeline qui attend des événements, bifurque et boucle | Déclencheurs, conditions et boucles font partie de la timeline. |
| Transformer contrôleurs et capteurs en OSC | Manettes, contrôleurs MIDI, Arduino, caméras de profondeur et systèmes de tracking, transformés avec des courbes, du JavaScript ou des expressions. |
| Du son et de la vidéo à côté des données de contrôle | Audio, vidéo, 3D et shaders dans la même timeline que vos automations OSC, MIDI et DMX. |
| Une surface de contrôle simple sur téléphone ou tablette | La télécommande web, sans application à installer. |
Fonctionne avec
ossia score parle nativement OSCQuery grâce à libossia, disponible aussi pour Max/MSP, Pure Data, Unity, Python, SuperCollider, openFrameworks et Qt : ajoutez quelques objets à votre patch ou à votre projet et ses paramètres apparaissent dans score, prêts à être automatisés.
Gratuit et open source (GPLv3) · Windows, macOS, Linux, Raspberry Pi et navigateur web