Nicolas Froment / @lasconic
MuseScore is free and open source notation software
Large repository of user generated scores
Several formats through a REST API
Search all scores containing "Bach"
import requests
url = "https://api.musescore.com/services/rest/score.json"
url += "&oauth_consumer_key=musichackday2016"
score = requests.get(endpoint + "&text=Bach").json()
for score in scores:
print score['id']
print score['secret']
print score['title']
print score['description']
Access any score file (images, MusicXML, MIDI)
import requests
url = "https://api.musescore.com/services/rest/score/29517.json"
url += "&oauth_consumer_key=musichackday"
score = requests.get(url).json()
midiUrl = "http://static.musescore.com"
midiUrl += "/" + score['id'] + "/" + score['secret']
midiUrl += "/score.mid"
print midiUrl
http://developers.musescore.com
@lasconic @thomasbonte
#musescore on freenode.net
CC-BY-SA Nicholas Rougeux
@lasconic @thomasbonte
#musescore on freenode.net