Piano Repository
Showcase of music generated from our system.
The system's code can be accessed here.
* The audio was uploaded on SoundCloud.
* The template MIDI files were created using Anvil Studio.
* The music sheets were all generated from MIDI using MuseScore.
* The MIDI files were read and written with jMusic.
Hand-made templates
Template Happy1
Template Happy2
Template Sad1
Template Sad2
Generated with seed 0
Generated from Happy1 (seed 0), generation 4000
Generated from Happy2 (seed 0), generation 4000
Generated from Sad1 (seed 0), generation 4000
Generated from Sad2 (seed 0), generation 4000
Generated with seed 1
Generated from Happy1 (seed 1), generation 4000
Generated from Happy2 (seed 1), generation 4000
Generated from Sad1 (seed 1), generation 4000
Generated from Sad2 (seed 1), generation 4000
Generated from Sad1 (seed 0)
Generated from Sad1 (seed 0), generation 1
Generated from Sad1 (seed 0), generation 100
Generated from Sad1 (seed 0), generation 1000
Generated from Sad1 (seed 0), generation 4000
Weighted vs non-weighted (Happy1)
Generated from Happy1, selected as "best" by non-weighted features
Generated from Happy1, selected as "worst" by non-weighted features
Generated from Happy1, selected as "best" by weighted features
Generated from Happy1, selected as "worst" by weighted features
Weighted vs non-weighted (Sad1)
Generated from Sad1, selected as "best" by non-weighted features
Generated from Sad1, selected as "worst" by non-weighted features
Generated from Sad1, selected as "best" by weighted features
Generated from Sad1, selected as "worst" by weighted features
Signature mutation
Happy1 modified to sound like Sad1, using signature mutation (generation 100)
Sad1 modified to sound like Happy1, using signature mutation (generation 100)
Melody and harmony mutation
Happy1 modified to sound like Sad1, using melody and harmony mutation (generation 100)
Sad1 modified to sound like Happy1, using melody and harmony mutation (generation 100)