Show HN: Ossia score – A sequencer for audio-visual artists

原始链接: https://github.com/ossia/score

ossia score is a versatile, open-source sequencer designed for audio-visual artists to create interactive performances. It orchestrates OSC, MIDI, DMX, audio, and video across various software and hardware platforms. Users can craft intricate scores, script with JavaScript, ISF Shaders, Faust, PureData, or C++, and leverage IoT protocols for interactivity with sensors and devices. It seamlessly integrates with creative programming languages and supports numerous audio/video formats, plus Spout, Syphon, NDI, and data visualization tools. ossia score runs on desktop, mobile, web, and embedded systems like Raspberry Pi Zero 2. It's available for Windows, Linux, and macOS. The project encourages contributions through bug fixes, code improvements, and custom plug-in development. Join the community on the forum, Discord, or Matrix for support and collaboration. Help support development through financial contributions or organizational sponsorship.

Here's a summary of the Hacker News discussion about Ossia score: Ossia score, a sequencer for audio-visual artists, is gaining traction with its new 3.5.3 release. The creator, jcelerier, highlighted its use in projects featured at Ars Electronica 2025 and the Venice Biennale, demonstrating its capabilities in light, sound, and video design. Ossia score is also being taught for interactive graphics on embedded platforms (Raspberry Pi) at SIGGRAPH. Commenters are impressed with its potential for live performances, game shows, and synchronized light displays. One user wishes for a better alternative to ISF for GPU-based graph construction, while another points out that Ossia score is similar to "Show Control" software, listing alternatives like QLab, Chataigne, TouchDesigner, and VDMX. jcelerier clarifies that Ossia score focuses on content creation with a real-time graphics pipeline, even supporting AI integration and VST plugins.
相关文章

原文

Financial Contributors on Open Collective Discord join the chat at https://gitter.im/ossia/score Downloads Version OpenHub

ossia score is a sequencer for audio-visual artists, designed to create interactive shows.

Sequence OSC, MIDI, DMX, sound, video and more, between multiple software and hardware. Create interactive and intermedia scores, script and live-code with JavaScript, ISF Shaders, Faust, PureData or C++. Leverage IoT protocols such as CoAP or MQTT, interact with joysticks, Wiimotes, Leapmotions, Web APIs and BLE sensors and integrate programs from a wealth of creative programming languages such as Structure Synth, Context-Free Art and Bytebeat. Load any kind of audio or video format and process visuals through Spout, Syphon, NDI, Shmdata or Sh4lt ; sonify large datasets with CSV and HDF5 support.

Free, open source and runs on desktop, mobile, web and embedded, down to Raspberry Pi Zero 2.

Read more on https://ossia.io, come ask questions on the forum or hang out in our Discord or Matrix room #ossia_score:gitter.im, we will be happy to help you !

ossia score screenshot

Releases are available for Windows, Linux (via AppImage) and macOS.

  • Windows: install and run.
  • macOS: open the .dmg and drop ossia score.app in Applications.
  • Linux: make executable (right click -> permissions or chmod +x) and run the AppImage.

ossia score uses CppDepend to ensure consistent code quality improvements ; please check it out !

In order to build score, follow the documentation.

Packaging status

When updating the score repository through the command line, don't forget to update the submodules, they change often.

cd score
git pull
git submodule update --init --recursive

Some useful and easy potential contributions are listed on the website.

There are also many fixable areas in the code :

  • TODO : for simple issues.
  • FIXME : for critical bugs / problems.
  • MOVEME : when something is not where it should be.
  • REMOVEME : when something is redundant.
  • RENAMEME : when the class does not match with the file it's in.
  • OPTIMIZEME : when an easy-to-write-but-suboptimal algorithm is used.

Finally, one can write its own score plug-ins to add custom features to the software. An example plug-in with the most common classes reimplemented is provided here.

This project exists thanks to all the people who contribute. [Contribute].

Become a financial contributor and help us sustain our community. [Contribute]

Support this project with your organization. Your logo will show up here with a link to your website. [Contribute]

联系我们 contact @ memedata.com