Skip to main content

boomie/
lib.rs

1//  ______   _______  _______  _______ _________ _______ 
2// (  ___ \ (  ___  )(  ___  |(       )\__   __|(  ____ \
3// | (   ) )| (   ) || (   ) || () () |   ) (   | (    \/
4// | (__/ / | |   | || |   | || || || |   | |   | (__    
5// |  __ (  | |   | || |   | || |(_)| |   | |   |  __)   
6// | (  \ \ | |   | || |   | || |   | |   | |   | (      
7// | )___) )| (___) || (___) || )   ( |___) (___| (____/\
8// |/ \___/ (_______)(_______)|/     \|\_______/(_______/
9
10pub mod error;
11pub mod waveform;
12pub mod instrument;
13pub mod effects;
14pub mod track;
15pub mod arrangement;
16pub mod engine;
17pub mod utils;
18
19pub use error::SynthError;
20pub use waveform::WaveformType;
21pub use instrument::{Instrument, InstrumentSource, SampleData, Note, Chord, SequenceElement};
22pub use effects::{EffectsChain, ReverbParams, DelayParams, DistortionParams, FilterParams, FilterType, EffectsProcessor};
23pub use track::{MelodyTrack, LoopPoint};
24pub use arrangement::{Arrangement, TrackOverrides};
25pub use engine::{SynthEngine, PlaybackState, DynamicParameters};