1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
//! A crate for sharing various software instrument abstractions. //! //! See the [**Instrument**](./struct.Instrument.html) type. extern crate pitch_calc as pitch; extern crate rand; extern crate time_calc as time; pub use instrument::{Frames, Instrument}; pub use mode::Mode; pub use note_freq::{NoteFreq, NoteFreqGenerator}; pub use voice::{NoteState, Voice}; mod instrument; pub mod mode; pub mod note_freq; pub mod unit; mod voice; #[cfg(feature="serde_serialization")] mod serde;