use audio_processor_graph::{AudioProcessorGraph, NodeType, OscillatorProcessor};
use audio_processor_traits::simple_processor::MonoCopyProcessor;
fn main() {
type GraphType = AudioProcessorGraph;
let mut graph: GraphType = AudioProcessorGraph::default();
let mut oscillator = augmented_oscillator::Oscillator::sine(44100.0);
oscillator.set_frequency(440.0);
let oscillator = OscillatorProcessor { oscillator };
let oscillator_idx = graph.add_node(NodeType::Simple(Box::new(MonoCopyProcessor::new(
oscillator,
))));
graph.add_connection(graph.input(), oscillator_idx).unwrap();
graph
.add_connection(oscillator_idx, graph.output())
.unwrap();
audio_processor_standalone::audio_processor_main(graph);
}