//! `takiy-core` — teoría musical y modelo de partitura. //! //! La base agnóstica de takiy (composición musical asistida): nada de //! síntesis de audio, nada de IA, nada de UI — sólo los tipos puros que //! todo lo demás comparte. //! //! - [`pitch`] — alturas MIDI, clases de altura, frecuencias. //! - [`scale`] — escalas como raíz + patrón de semitonos. //! - [`chord`] — acordes como raíz + cualidad armónica. //! - [`score`] — `ScoreNote`, `Track` y un `Score` multipista con tempo. //! //! El tiempo se mide en pulsos: una partitura es independiente del tempo //! hasta reproducirla. La síntesis (`takiy-synth`) y la asistencia por //! IA (`takiy-ai`) se construyen encima sin tocar este crate. #![forbid(unsafe_code)] pub mod chord; pub mod pitch; pub mod scale; pub mod score; pub use chord::{Chord, ChordQuality}; pub use pitch::{Pitch, PitchClass}; pub use scale::Scale; pub use score::{Score, ScoreNote, Track};