instrument

Crates.ioinstrument
lib.rsinstrument
version0.2.0
sourcesrc
created_at2016-06-07 12:54:19.663411
updated_at2016-08-01 04:00:38.143092
descriptionA 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.
homepagehttps://github.com/RustAudio/instrument
repositoryhttps://github.com/RustAudio/instrument.git
max_upload_size
id5317
size70,874
(mitchmindtree)

documentation

README

instrument Build Status Crates.io Crates.io

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:

Commit count: 11

cargo fmt