AlloLib is a cross platform C++ framework for making multimedia applications with realtime I/O and networking capabilities. It's the framework that powers the AlloSphere.
To get started using AlloLib, you can manually clone allolib_playground and follow the instructions for setup, or use the init.sh
script provided in Jaffrack/scripts
.
Jaffrack is designed for embedded platforms, and prototyped using the Raspberry Pi 4B with PatchboxOS and Raspberry Pi OS Lite Linux distributions.
By delegating audio and graphics to separate devices, computers optimized for each task can be used. They can communicate with each other using Cuttlebone, a POSIX networking framework optimized for ephemeral data.
- If intending to use the JACK audio server on Linux, make sure the server is running before building so that RtAudio configures properly. To reset the config, delete the bin and build folders for the app.
- Address latency in networked oscilloscope
- Investigate
al::Parameter
andal_OSC.hpp
for audio parameter broadcast from graphics app