X-Git-Url: https://scm.cri.ensmp.fr/git/minwii.git/blobdiff_plain/310114ab3edb1a0641f39d428cbbf5039fe1a0aa..4722346740569925bc0f88d4b5bba44df6b01a5d:/src/songs/xml2smwi.py diff --git a/src/songs/xml2smwi.py b/src/songs/xml2smwi.py index add8024..2594210 100755 --- a/src/songs/xml2smwi.py +++ b/src/songs/xml2smwi.py @@ -43,17 +43,22 @@ def main() : midiNoteNumbers = [] noteLengths = [] lyrics = [] - for note, verseIndex in part.iterNotes(indefinitely=False) : + for note, verseIndex in part.iterNotes() : midiNoteNumbers.append(note.midi) noteLengths.append(note.duration) lyrics.append(note.lyrics[verseIndex].syllabus()) #scale = [55, 57, 59, 60, 62, 64, 65, 67, 69, 71, 72] - #scale = [n.midi for n in part.distinctNotes] + print [n.midi for n in part.distinctNotes] + for n in part.distinctNotes : + print n.midi, n.nom + # houlala, c'est codé en dur !!! - scale = [65, 67, 69, 71, 72, 74, 76, 77, 79, 81, 83] - quarterNoteLength = 500 + # scale = [65, 67, 69, 71, 72, 74, 76, 77, 79, 81, 83] (étoile des neiges) + # quarterNoteLength = 500 + scale = [60, 62, 67, 69, 70, 72, 74, 75, 77, 79, 81] # (mon amant de saint-jean) + quarterNoteLength = 300 #--- lowerNote = part.distinctNotes[0].midi @@ -65,7 +70,7 @@ def main() : noteLengths=noteLengths, lyrics=lyrics, name=args[0], - quarterNoteLength=500) + quarterNoteLength=quarterNoteLength) dest = os.path.abspath(__file__).split(os.path.sep)[:-1] dest.append('smwis') dest.append('%s.smwi' % os.path.splitext(os.path.basename(song.name))[0])