mirror of
https://github.com/mouse-reeve/infinite_gnossienne
synced 2025-06-15 20:30:33 +02:00
No description
|
||
---|---|---|
static | ||
templates | ||
.gitignore | ||
app.py | ||
generate.py | ||
gnossiennes_1.mid | ||
index.html | ||
LICENSE | ||
parser.py | ||
README.md | ||
requirements.txt |
Infinite Gnossienne
An endless version of Erik Satie's Gnossiennes No. 1.
I parsed a midi file of the piece into artificial 4/4 measures (the piece is in free time, I know, sorry Satie) and made a markov chain associating the measures across the bass and treble tracks. The result plays back as an endless version of the composition.
Libraries in use:
- Soundfont-Player for playing the audio
- VexFlow for displaying the sheet music
- Tracery for generating sheet music instruction annotations