https://github.com/ossia/score
ossia score, an interactive sequencer for the intermedia arts
https://github.com/ossia/score
art creative-coding digital-art hacktoberfest interactive intermedia media-art midi open-sound-control open-source osc osc-messages qt sequencer
Last synced: 14 days ago
JSON representation
ossia score, an interactive sequencer for the intermedia arts
- Host: GitHub
- URL: https://github.com/ossia/score
- Owner: ossia
- License: other
- Created: 2013-10-15T10:04:21.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2025-04-10T00:57:29.000Z (15 days ago)
- Last Synced: 2025-04-10T01:23:47.297Z (15 days ago)
- Topics: art, creative-coding, digital-art, hacktoberfest, interactive, intermedia, media-art, midi, open-sound-control, open-source, osc, osc-messages, qt, sequencer
- Language: C++
- Homepage: https://ossia.io
- Size: 57.7 MB
- Stars: 1,596
- Watchers: 59
- Forks: 111
- Open Issues: 427
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE.txt
- Authors: AUTHORS
Awesome Lists containing this project
- awesome-node-based-uis - Ossia score - Sequencer for audio-visual artists [OSS] (Applications / Audio)
- awesome-list - score - Sequencer for interactive arts. (Design 🎨 / Visual Arts (Free))
- awesome-starred - ossia/score - ossia score, an interactive sequencer for the intermedia arts (hacktoberfest)
README
[](https://opencollective.com/ossia) [](https://discord.gg/8Hzm4UduaS) [](https://gitter.im/ossia/score?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) [](https://github.com/ossia/score/releases) [](https://github.com/ossia/score/releases) [](https://www.openhub.net/p/score)
[**ossia score**](https://ossia.io) 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](https://isf.video), [Faust](https://faust.grame.fr), 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](https://structuresynth.sourceforge.net/), [Context-Free Art](https://www.contextfreeart.org/) and [Bytebeat](https://dollchan.net/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](https://ossia.io), come ask questions on the [forum](https://forum.ossia.io/c/score) or hang out in our [Discord](https://discord.gg/8Hzm4UduaS) or [Matrix room #ossia_score:gitter.im](https://gitter.im/ossia/score), we will be happy to help you !
### Quick download links: [latest official release](https://github.com/ossia/score/releases) / [bleeding edge](https://github.com/ossia/score/releases/tag/continuous)

## Running ossia score
Releases are available for [Windows, Linux (via AppImage) and macOS](https://github.com/ossia/score/releases/latest).
* 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.## Build status
| Platform | Status |
|-----------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| AppImage | [](https://github.com/ossia/score/actions/workflows/appimage.yml) |
| Flatpak | [](https://github.com/ossia/score/actions/workflows/flatpak.yml) |
| Nix | [](https://github.com/ossia/score/actions/workflows/nix-builds.yaml) |
| ArchLinux, SUSE, Fedora | [](https://github.com/ossia/score/actions/workflows/builds.yaml) |
| Debian (Bookworm, Trixie) | [](https://github.com/ossia/score/actions/workflows/debian-builds.yaml) |
| Ubuntu (22.04, 24.04, 24.10) | [](https://github.com/ossia/score/actions/workflows/ubuntu-builds.yaml) |
| Raspberry Pi (Bookworm AArch64) | [](https://github.com/ossia/score/actions/workflows/embedded.yaml) |
| macOS (M1 & Intel) | [](https://github.com/ossia/score/actions/workflows/mac-builds.yaml) |
| Windows (MSYS2, MSVC 2022) | [](https://github.com/ossia/score/actions/workflows/win-builds.yaml) |
| FreeBSD | [](https://github.com/ossia/score/actions/workflows/bsd.yml) |
| WebAssembly | [](https://github.com/ossia/score/actions/workflows/wasm.yaml) |
| Plug-in templates | [](https://github.com/ossia/score/actions/workflows/templates.yaml) |
ossia score uses [CppDepend](https://www.cppdepend.com/) to ensure consistent code quality improvements ; please check it out !In order to build score, follow the [documentation](https://ossia.io/score-docs/development/build-from-source.html).
## Packaging status
[](https://repology.org/project/ossia-score/versions)
## Contributing
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 --recursiveSome useful and easy potential contributions are listed [on the website](https://ossia.io/project.html).
There are also many fixable areas in the code :
* [**TODO**](https://github.com/ossia/score/search?q=TODO) : for simple issues.
* [**FIXME**](https://github.com/ossia/score/search?q=FIXME) : for critical bugs / problems.
* [**MOVEME**](https://github.com/ossia/score/search?q=MOVEME) : when something is not where it should be.
* [**REMOVEME**](https://github.com/ossia/score/search?q=REMOVEME) : when something is redundant.
* [**RENAMEME**](https://github.com/ossia/score/search?q=RENAMEME) : when the class does not match with the file it's in.
* [**OPTIMIZEME**](https://github.com/ossia/score/search?q=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](https://github.com/ossia/score-addon-tutorial).## Contributors
### Code Contributors
This project exists thanks to all the people who contribute. [[Contribute](CONTRIBUTING.md)].
### Financial Contributors
Become a financial contributor and help us sustain our community. [[Contribute](https://opencollective.com/ossia/contribute)]
#### Individuals
#### Organizations
Support this project with your organization. Your logo will show up here with a link to your website. [[Contribute](https://opencollective.com/ossia/contribute)]