A tool to create audio processing pipelines for applications such as active crossovers or room correction. It is written in Rust to benefit from the safety and elegant handling of threading that this language provides. Supported platforms: Linux, macOS, Windows.
Audio data is captured from a capture device and sent to a playback device. Alsa, PulseAudio, Jack, Wasapi and CoreAudio are currently supported for both capture and playback.
The processing pipeline consists of any number of filters and mixers. Mixers are used to route audio between channels and to change the number of channels in the stream. Filters can be both IIR and FIR. IIR filters are implemented as biquads, while FIR use convolution via FFT/IFFT. A filter can be applied to any number of channels. All processing is done in chunks of a fixed number of samples. A small number of samples gives a small in-out latency while a larger number is required for long FIR filters. The full configuration is given in a YAML file.
henquist.github.io
github.com/HEnquist/camilladsp
Tag Archives: coreaudio
Helio ~ Libre Music Composition
Distraction-free – Helio is an attempt to rethink a music sequencer to create a tool that feels right. It provides a lightweight UI to help you get into the zone and focus on your ideas.
Clear over clever – Visualize music in a way that doesn’t seem so smoke and mirrors. The app may serve as a learning tool you need to grow as a composer.
Cross-platform tech – Available for all major platforms, desktop and mobile. Hosts VST and AudioUnit, runs on CoreAudio, ASIO, DirectSound, ALSA, JACK and OpenSLES. Exports to MIDI, WAV and FLAC.

Zrythm ~ Automated & Intuitive DAW
Zrythm is a cross-platform digital audio workstation designed to be featureful and easy to use. Automate almost anything with automation events using straight lines, ramps and curves, or with LFOs and envelopes. Featuring a chord pad for quickly trying out chords in a scale and a chord track to help with chord progressions.
Complete support for LV2 and VST2, with experimental support for VST3, AU, SFZ and SF2. Fully JACK aware, including support for JACK transport, ALSA, WASAPI, Windows MME, CoreMidi and CoreAudio.
Zrythm (Basic) is free software. Use, study, share and improve it freely. Available in multiple languages including English, French, Galician, Portuguese, Japanese and German.

www.zrythm.org
github.com/zrythm
flathub.org/apps/org.zrythm.Zrythm
www.facebook.com/zrythm/
twitter.com/ZrythmDAW
Carla ~ Cross-platform Plugin Host
Carla is a fully-featured modular audio plugin host, with support for many audio drivers and plugin formats. It has some nice features like transport control, automation of parameters via MIDI CC and remote control over OSC.
Carla currently supports LADSPA (including LRDF), DSSI, LV2, VST2, VST3 and AU plugin formats, plus SF2 and SFZ file support. It uses JACK as the default and preferred audio driver but also supports native drivers like ALSA, DirectSound or CoreAudio.
There are 4 types of engine processing:
- Single-client: (JACK driver only)
Same as Multi-client, except that all JACK ports belong to a single master client.
This is needed when a setup doesn’t support multi-client JACK apps, such as LADISH.- Multi-client: (JACK driver only)
Every single plugin is exposed as a new JACK client. Audio and MIDI ports are registered as needed.- Rack:
Plugins are processed in order, from top to bottom.
Plugins with non-stereo audio channels are not supported, but a forced-stereo option is available for Mono ones.- Patchbay:
Modular patchbay mode, just like in JACK Multi-client and many other modular applications.
Every plugin gets its own canvas group and ports allowing you to interconnect plugin audio and MIDI.

