Repository navigation
Use Case GuitarAlchemist Music ML
Navigation: Home | ML-Pipelines | Architecture | Governance
Combining GA music theory tools with ix ML algorithms for chord clustering, scale recommendation, genre classification, and progression prediction via MCP federation.
GA extracts interval vectors (GaChordIntervals), ix clusters by harmonic similarity. Major7s, minor7s, dominant7s group naturally.
Features: root pitch class, major/minor 3rd, 7th type, tritone presence. KNN recommends matching scale (Ionian, Mixolydian, Dorian, Locrian).
Chord progressions treated as "text" — each chord is a word. TF-IDF vectorizes, Naive Bayes classifies Jazz vs Pop vs Blues.
Hidden states = chord functions (I, ii, IV, V, vi). Transition matrix encodes common voice leading. Viterbi decodes most likely next chord.
GA: GaParseChord → intervals
GA: GaKeyFromProgression → key detection
ix: ix_kmeans → cluster chords
ix: ix_supervised(knn) → recommend scale
TARS: grammar_evolve → refine rules
ix: ix_governance_check → constitutional compliance
| Algorithm | ix Crate | Role |
|---|---|---|
| K-Means | ix-unsupervised | Chord clustering |
| KNN | ix-supervised | Scale recommendation |
| TF-IDF + Naive Bayes | ix-supervised | Genre classification |
| HMM/Viterbi | ix-graph | Progression prediction |
Auto-generated by ix Wiki Sync on 2026-10-18 02:21 UTC from commit e16965e.