| Crates.io | instrument |
| lib.rs | instrument |
| version | 0.2.0 |
| created_at | 2016-06-07 12:54:19.663411+00 |
| updated_at | 2016-08-01 04:00:38.143092+00 |
| 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 Modes 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: