#voice #conformal #poly #synthesizer #events #framework #expression

conformal_poly

Helper utilities for polyphonic synthesizers in the conformal framework

3 releases

new 0.3.4 Feb 11, 2025
0.3.3 Feb 10, 2025
0.3.2 Nov 3, 2024

#467 in Audio

Download history 99/week @ 2024-10-30 32/week @ 2024-11-06 1/week @ 2024-11-13 2/week @ 2024-11-20 3/week @ 2024-12-04 10/week @ 2024-12-11 1/week @ 2025-01-08 81/week @ 2025-02-05

81 downloads per month

ISC license

175KB
3K SLoC

This crate provides helpful utilities for writing polyphonic synthesizers in the Conformal Framework.

The main entry point for this crate is the Poly struct, which can be used to implement the handle_events, process, and set_processing methods on Synth. To use Poly, a component must implement the Voice trait, which defines how to render a single voice. Common tasks such as routing events and note expression changes to voices, and mixing the output of voices are handled by the Poly struct.

Dependencies

~675KB
~12K SLoC