Index: cfg.py ================================================================== --- cfg.py +++ cfg.py @@ -5,18 +5,18 @@ import sys import time random.seed(time.time()) grammars = { - "u": ["I V I IV u", "e"], + "u": ["I V I IV u", "I IV", "I VII IV" , "e"], "e": [""], } def main(): score = "u u u" - key = "C" + key = "G#" score = generate_score(score) score = keyify_score(score, key) score = generate_csound_score(score) print "f1 0 256 10 1 0 3 ; sine wave function table" for line in score: @@ -72,11 +72,11 @@ "D#": "03", "E": "04", "F": "05", "F#": "06", "G": "07", - "F#": "08", + "G#": "08", "A": "09", "A#": "10", "B": "11", } t = 0 Index: test.sco ================================================================== --- test.sco +++ test.sco @@ -1,33 +1,15 @@ f1 0 256 10 1 0 3 ; sine wave function table -i2 0.000000 2 7000 8.00 8.00 0 6 -i2 0.250000 2 7000 8.07 9.07 0 6 -i2 0.500000 2 7000 8.00 9.00 0 6 -i2 0.750000 2 7000 8.05 8.05 0 6 -i2 1.000000 2 7000 8.00 9.00 0 6 -i2 1.250000 2 7000 9.07 8.07 0 6 -i2 1.500000 2 7000 9.00 8.00 0 6 -i2 1.750000 2 7000 9.05 8.05 0 6 -i2 2.000000 2 7000 8.00 8.00 0 6 -i2 2.250000 2 7000 9.07 9.07 0 6 -i2 2.500000 2 7000 8.00 9.00 0 6 -i2 2.750000 2 7000 8.05 9.05 0 6 -i2 3.000000 2 7000 9.00 8.00 0 6 -i2 3.250000 2 7000 8.07 8.07 0 6 -i2 3.500000 2 7000 8.00 9.00 0 6 -i2 3.750000 2 7000 9.05 9.05 0 6 -i2 4.000000 2 7000 9.00 8.00 0 6 -i2 4.250000 2 7000 9.07 9.07 0 6 -i2 4.500000 2 7000 8.00 9.00 0 6 -i2 4.750000 2 7000 8.05 8.05 0 6 -i2 5.000000 2 7000 9.00 8.00 0 6 -i2 5.250000 2 7000 9.07 9.07 0 6 -i2 5.500000 2 7000 9.00 8.00 0 6 -i2 5.750000 2 7000 8.05 8.05 0 6 -i2 6.000000 2 7000 9.00 8.00 0 6 -i2 6.250000 2 7000 8.07 8.07 0 6 -i2 6.500000 2 7000 8.00 9.00 0 6 -i2 6.750000 2 7000 9.05 9.05 0 6 -i2 7.000000 2 7000 8.00 8.00 0 6 -i2 7.250000 2 7000 9.07 9.07 0 6 -i2 7.500000 2 7000 8.00 9.00 0 6 -i2 7.750000 2 7000 9.05 8.05 0 6 +i2 0.000000 2 7000 8.08 9.08 0 6 +i2 0.250000 2 7000 8.07 8.07 0 6 +i2 0.500000 2 7000 8.01 8.01 0 6 +i2 0.750000 2 7000 9.08 8.08 0 6 +i2 1.000000 2 7000 8.03 8.03 0 6 +i2 1.250000 2 7000 8.08 8.08 0 6 +i2 1.500000 2 7000 9.01 8.01 0 6 +i2 1.750000 2 7000 9.08 8.08 0 6 +i2 2.000000 2 7000 9.03 9.03 0 6 +i2 2.250000 2 7000 9.08 9.08 0 6 +i2 2.500000 2 7000 8.01 9.01 0 6 +i2 2.750000 2 7000 8.08 9.08 0 6 +i2 3.000000 2 7000 8.07 9.07 0 6 +i2 3.250000 2 7000 8.01 8.01 0 6