aetherdsp-midi 0.1.2

MIDI engine for AetherDSP — device routing, clock sync, and microtonal tuning table support
Documentation
//! Aether MIDI Engine
//!
//! Handles MIDI input from any connected keyboard or controller.
//! Converts raw MIDI bytes into typed MidiEvent messages.
//! Routes events to registered instruments via a lock-free channel.
//!
//! Supports:
//!   - Note On / Note Off with velocity
//!   - Pitch Bend (±2 semitones by default, configurable)
//!   - Aftertouch (channel and polyphonic)
//!   - Control Change (CC) — mod wheel, sustain pedal, expression, etc.
//!   - Program Change
//!   - Custom tuning tables (for non-Western instruments)

pub mod engine;
pub mod event;
pub mod router;
pub mod tuning;

pub use engine::MidiEngine;
pub use event::{MidiEvent, MidiEventKind};
pub use router::MidiRouter;
pub use tuning::TuningTable;