- Notifications
You must be signed in to change notification settings - Fork110
ossia score, an interactive sequencer for the intermedia arts
License
ossia/score
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
ossia score is asequencer for audio-visual artists, designed to createinteractive shows.
SequenceOSC, MIDI, DMX, sound, video and more, between multiple software and hardware. Createinteractive andintermedia scores,script andlive-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 asStructure Synth,Context-Free Art andBytebeat. 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 onhttps://ossia.io, come ask questions on theforum or hang out in ourDiscord orMatrix room #ossia_score:gitter.im, we will be happy to help you !
Quick download links:latest official release /bleeding edge
Releases are available forWindows, Linux (via AppImage) and macOS.
- Windows: install and run.
- macOS: open the
.dmg
and dropossia score.app
in Applications. - Linux: make executable (right click -> permissions or
chmod +x
) and run the AppImage.
ossia score usesCppDepend to ensure consistent code quality improvements ; please check it out !
In order to build score, follow thedocumentation.
When updating the score repository through the command line, don't forget to update the submodules, they change often.
cd scoregit pullgit submodule update --init --recursive
Some useful and easy potential contributions are listedon 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 providedhere.
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]
About
ossia score, an interactive sequencer for the intermedia arts