Sequencer simplified, basically working.
commit3200374c3f93c0828afce20f303fdea5cf1badc2
authorEvanR <evanrinehart@gmail.com>
Thu, 25 Feb 2010 06:46:13 +0000 (25 00:46 -0600)
committerEvanR <evanrinehart@gmail.com>
Thu, 25 Feb 2010 06:46:13 +0000 (25 00:46 -0600)
tree5b5a93b7fb4c3c6fbd420dc70b5af57e1600c615
parentdc07e865a51b3d47f9bc646f27944bda10d85e17
Sequencer simplified, basically working.

Fixed bug in uninitialized karplus data.
Rewrote many routines in sequencer, reduced the audio facing
interface to one function:

event* seq_advance(int max, int* used);

which advances the sequencer a maximum of max samples, fills in
used with how many samples it actually advanced, and returns the
next control event or NULL if the next control event does not exist
or will occur max samples from now or more. If used is zero, the
synth continues calling for more control events.
org.c
seq.c
seq.h
synth.c