Quantum Music Composer is an open-source project that explores the intersection of quantum-inspired algorithms, Peruvian huayno rhythms, and jazz harmony.
It generates melodies using a quantum-inspired random walk, applies Andean pentatonic scales and huayno rhythmic structures, and harmonizes them with iiβVβI jazz progressions.
The system outputs MIDI files, ready to be used in digital audio workstations (DAWs) or notation software.
- Quantum-inspired random walk to generate melodic contours.
- Huayno rhythmic cells in 2/4 time with characteristic upbeat accents.
- Jazz harmonic framework with iiβVβI cycles and optional swing.
- Optional Markov learner to adapt melodic transitions from an external MIDI corpus.
- MIDI export for playback, editing, and orchestration in any DAW.
- CLI interface with configurable parameters (tempo, key, mode, swing, bars).
quantum-music-composer/
ββ README.md # Project documentation
ββ LICENSE # License information
ββ requirements.txt # Python dependencies
ββ src/ # Core source code
β ββ quantum_walk.py # Quantum-inspired random walk generator
β ββ scales_rhythm.py # Huayno scale definitions and rhythm templates
β ββ harmony.py # Jazz harmonic progressions
β ββ learner.py # Markov chain learner for MIDI corpus
β ββ composer.py # Composition pipeline
β ββ cli.py # Command-line interface
ββ examples/ # Example configurations and outputs
β ββ demo_config.json
β ββ output_demo.mid
ββ data/ # Optional training data
ββ midi_corpus/