#![deny(missing_docs)]
extern crate num;
extern crate petgraph;
extern crate sound_stream;
pub use graph::{
Graph,
NodeIndex,
Inputs,
InputsWithIndices,
InputsMut,
InputsMutWithIndices,
Outputs,
OutputsWithIndices,
OutputsMut,
OutputsMutWithIndices,
WouldCycle,
};
pub use node::Node;
pub use sound_stream::{
input,
output,
duplex,
Amplitude,
CallbackFlags,
CallbackResult,
DeltaTimeSeconds,
Latency,
PaSample,
Sample,
Settings,
SoundStream,
StreamFlags,
StreamParams,
Wave
};
pub use sound_stream::Error as SoundStreamError;
mod graph;
mod node;
pub type Volume = Amplitude;
pub type Panning = f32;