Crates.io | instrument |
lib.rs | instrument |
version | 0.2.0 |
source | src |
created_at | 2016-06-07 12:54:19.663411 |
updated_at | 2016-08-01 04:00:38.143092 |
description | A foundational type for performable musical instruments. Converts discrete note events to a continuous signal of amplitude and frequency over N number of voices. Useful for instruments such as synthesizers or samplers. |
homepage | https://github.com/RustAudio/instrument |
repository | https://github.com/RustAudio/instrument.git |
max_upload_size | |
id | 5317 |
size | 70,874 |
A foundational type for performable musical instruments.
The Instrument
type takes discrete note_on
and note_off
events as inputs
and returns a Frames
iterator yielding a amplitude/frequency value pair per
Voice
per Frame
as an output.
Instrument
supports multiple note handling Mode
s including n voice
polyphony and n voice unison monophony (both retrigger and legato).
Note-on effects such as detuning and legato are also supported.
The instrument
crate is used by: