turingmachine 0.1.0

MIDI-domain Turing Machine Mk2. Applies shift-register randomisation and looping to MIDI note, velocity, gate, and CC streams.
Documentation
mod clock;
mod engine;
#[cfg(feature = "midi-io")]
mod error;
mod length;
#[cfg(feature = "midi-io")]
mod midi_io;
mod outputs;
mod quantizer;
mod shift_register;
mod write_knob;

// Re-export the public API at crate root.
pub use clock::ClockDivider;
pub use engine::TuringMachine;
#[cfg(feature = "midi-io")]
pub use error::Error;
pub use length::LengthSelector;
#[cfg(feature = "midi-io")]
pub use midi_io::MidiTuringMachine;
pub use outputs::StepOutputs;
pub use quantizer::{Quantizer, Scale};
pub use shift_register::ShiftRegister;
pub use write_knob::WriteKnob;