Crates.io | conformal_poly |
lib.rs | conformal_poly |
version | 0.3.2 |
source | src |
created_at | 2024-11-03 19:30:21.709176 |
updated_at | 2024-11-03 19:30:21.709176 |
description | Helper utilities for polyphonic synthesizers in the conformal framework. |
homepage | https://russellmcc.github.io/conformal |
repository | https://github.com/russellmcc/conformal |
max_upload_size | |
id | 1434133 |
size | 36,541 |
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.