import ScoreDraft from ScoreDraft.Notes import * doc=ScoreDraft.Document() doc.setTempo(100) seq = [ ('twIN', do(5,48), 'k@l', do(5,48), 'twIN', so(5,48), 'k@l', so(5,48), 'It',la(5,48), '@l',la(5,48), 'stAr',so(5,96))] Teto = ScoreDraft.TetoEng_UTAU() Teto.setLyricConverter(ScoreDraft.TTEnglishConverter) doc.sing(seq, Teto) doc.mixDown('teto.wav')
ScoreDraft is a simple music/singing synthesizer that provides a Python based score authoring interface.
A refactored project named SingingGadgets is also available on GitHub
SingingGadgets exposed some low-level interfaces as Python APIs, which are not available in ScoreDraft.
SingingGadgets supports installation through pip:
pip3 install SingingGadgets
An online version of ScoreDraft is recently implemented: see ScoreDraft Online
All samples and voicebanks are deployed on server side, user will see a list of available instruments/percussions/singers. Currently, user cannot extend them from client side.
For an index of Demos and their source-code: here
These Demos are powered by the web-version of Meteor visualizer to be more fun.
For an index of technical blogs, see here
Simple Chinese TTS
As a byproduct, ScoreDraft can also be used to build a simple Chinese TTS. (Don’t take it too seriously. Currently, its prosody system is too naive for practical usage.) Its demo page is here(中文TTS测试页目前位置), which is currently written in Chinese.