Index: cfg.py ================================================================== --- cfg.py +++ cfg.py @@ -1,39 +1,102 @@ #!/usr/bin/env python +from __future__ import division import os import random import sys import time random.seed(time.time()) import parse def main(): key = "A" - note_grammars = { - "u": ["I V V V I I IV u u", "I IV u u", "I VII IV u u" , "e"], - "e": [""], - } - chord_grammars = { - "u": ['"I" "IV" "V" "IV" "I" u u', '"I" "VII" "IV" u u', '"I" "V" "IV" u u', "e"], - "e": [""] - } - compose_piece(key, note_grammars) - compose_piece(key, chord_grammars, chords=True) - -def compose_piece(key, grammars, chords=False): - score = "" - while len(score.split()) < 10: - score = "u u u" - score = generate_score(score, grammars) - score = parse.parse(score) - score = transliterate_score(score, key, chords) - score = generate_csound_score(score) - print "f1 0 256 10 1 0 3 ; sine wave function table" - for line in score: - print line - + bps = 80/60 + print bps + tempo = 1/bps + max_duration = 1 + + composition = { + "a": { # Movement block 'a' for reuse throughout the piece + "melody": { # Instrument 'melody' + "csound_parameters": { + "instrument": 1, + }, + "grammars": { # Notes for this instrument to use in this piece + "u": ["I V V V I I IV u u", "I IV u u", "I VII IV u u" , "e"], + "e": [""], + }, + "score": "u u u u u", + }, + "rhythm": { + "csound_parameters": { + "instrument": 1, + }, + "grammars": { + "u": ['"I" "ii"/4 "ii"/4 "IV"/2 "V"2 "IV" "I" u u', '"I" "vii" "IV" u u', '"I" "v" "IV" u u', "e"], +# "u": ['"i" "I" "ii" "II" "v" "V" u', "e"], + "e": [""] + }, + "score": "u u u", + }, + }, + "b": { + "melody": { # Instrument 'melody' + "csound_parameters": { + "instrument": 1, + }, + "grammars": { # Notes for this instrument to use in this piece + "u": ["I V I I/2 IV/2 u u", "I2 IV u u", "I IV IV VI V u u" , "e"], +# "u": ["I IV I V u u u", "e"], + "e": [""], + }, + "score": "u u u", + }, + "rhythm": { + "csound_parameters": { + "instrument": 1, + }, + "grammars": { + "u": ['"I" "IV"/2 "V"2 "IV" "I" u u', '"I" "VII" "IV" u u', '"I" "V" "IV" u u', "e"], + "e": [""] + }, + "score": "u u u", + }, + }, + } + + max_t = 0 # max time encountered so far. Used for movement timing + progression = "a b" + for comp_name in progression.split(): + instr_start_time = max_t + for instr_name, instr in composition[comp_name].iteritems(): + generated_score = generate_score(instr["score"], instr["grammars"]) # Fill in the scores by generating them based on the grammars + score = parse.parse(generated_score) # Return Node/Chord objects + + # Generate timestamps for the notes + t = instr_start_time + for note in range(len(score)): + score[note].time = t +# print "Original duration:", score[note].duration + score[note].duration *= tempo +# print "New duration:", score[note].duration + t += score[note].duration +# print "t:", t + max_t = t if t > max_t else max_t + composition[comp_name][instr_name]["score"] = score + + # Must be done after all note times keyed in, else you can't coordinate melodies with the rhythm chords + for comp_name in progression.split(): + for instr_name, instr in composition[comp_name].iteritems(): + composition[comp_name][instr_name]["score"] = transliterate_score(composition[comp_name][instr_name]["score"], key) +# print "\nMovement %s instrument %s" % (comp_name, instr_name) +# print composition[comp_name][instr_name]["score"] + print "f1 0 256 10 1 0 3 ; sine wave function table" + final_score = generate_csound_score(composition[comp_name][instr_name]["score"]) + for line in final_score: + print line + def make_scale(key): notes = ["A", "A#", "B", "C", "C#", "D", "D#", "E", "F", "F#", "G", "G#"] scale = [key] pos = notes.index(key) @@ -50,19 +113,19 @@ for key,value in grammars.iteritems(): if score.find(key) != -1: found_substitution = True while score.find(key) != -1: score = score.replace(key, random.choice(grammars[key]), 1) - if len(score) > 200: + if len(score.split()) > 200: score = score.replace("u", "") score = score.replace("e", "") return score if found_substitution is False: break return score -def transliterate_score(score, key, chords=False): +def transliterate_score(score, key): scale = make_scale(key) scale_conversion = { "I": 1, "II": 2, "III": 3, @@ -71,21 +134,25 @@ "VI": 6, "VII": 7, "VIII": 8, } keyed_score = [] - if chords is False: - for i in range(len(score)): + for i in range(len(score)): + if isinstance(score[i], parse.Note): score[i].value = scale[scale_conversion[score[i].value]-1] - else: - for i in range(len(score)): + elif isinstance(score[i], parse.Chord): chord = [] root_note_index = scale.index(key) + scale_conversion[score[i].value] chord.append(scale[root_note_index]) - chord.append(scale[(root_note_index+3) % 8]) + if score[i].chord_type == "m": # Minor chords, flat the 3rd + chord.append(scale[(root_note_index+2) % 8]) + else: + chord.append(scale[(root_note_index+3) % 8]) chord.append(scale[(root_note_index+5) % 8]) score[i].chord = chord + elif isinstance(score[i], parse.Rest): + pass return score def generate_csound_score(score): csound_note_values = { @@ -100,21 +167,18 @@ "G#": "08", "A": "09", "A#": "10", "B": "11", } - t = 0 csound_score = [] for token in score: if isinstance(token, parse.Chord): # Chords for note in token.chord: note = csound_note_values[note] - csound_score.append("i2 %(time)f 1 7000 %(octave)d.%(note)s %(octave)d.%(note)s 0 6" % {"time": t, "octave": random.choice([7,8]), "note": note}) - t += 1 - else: # Individual notes + csound_score.append("i2 %(time)f %(duration)f 7000 %(octave)d.%(note)s %(octave)d.%(note)s 0 6" % {"time": token.time, "octave": random.choice([7,8]), "note": note, "duration": token.duration}) + elif isinstance(token, parse.Note): # Individual notes note = csound_note_values[token.value] - csound_score.append("i2 %(time)f 1 7000 %(octave)d.%(note)s %(octave)d.%(note)s 0 6" % {"time": t, "octave": random.choice([8,9]), "note": note}) - t += .25 + csound_score.append("i2 %(time)f %(duration)f 7000 %(octave)d.%(note)s %(octave)d.%(note)s 0 6" % {"time": token.time, "octave": random.choice([8,9]), "note": note, "duration": token.duration}) return csound_score if __name__ == "__main__": main() Index: parse.py ================================================================== --- parse.py +++ parse.py @@ -9,17 +9,24 @@ self.accidental = None def __repr__(self): return "Note %s %s %s" % (self.value, self.duration, self.octave) class Chord(): - def __init__(self, value, duration=.25, chord_type="major"): + def __init__(self, value, duration=.5, chord_type="major"): self.value = value self.duration = duration self.chord_type = chord_type def __repr__(self): return "Chord %s %s %s" % (self.value, self.duration, self.chord_type) + +class Rest(): + def __init__(self, duration=.25): + self.duration = duration + def __repr__(self): + return "Rest node %s" % self.duration + def parse(score): # Tokenize (lex) tokens = ( "NOTE_LENGTH", @@ -66,17 +73,19 @@ # Parse (yacc) def p_pitch_list(p): '''score : score note - score : score chord + | score chord + | score rest ''' p[0] = p[1] + [p[2]] def p_score(p): '''score : note - score : chord + | chord + | rest ''' p[0] = [p[1]] def p_note(p): @@ -102,11 +111,13 @@ def p_chord(p): '''chord : QUOTE pitch QUOTE | QUOTE pitch CHORD_TYPE QUOTE ''' - p[0] = Chord(value=p[2].value) + pitch = p[2].value + pitch = pitch.upper() + p[0] = Chord(value=pitch) if len(p) > 3: p[0].chord_type = p[3] def p_accidental(p): @@ -127,12 +138,20 @@ def p_pitch(p): '''pitch : BASENOTE ''' p[0] = Note(p[1]) + def p_rest(p): + ''' rest : REST + | REST NOTE_LENGTH + ''' + p[0] = Rest() + if len(p) > 2: + p[0].duration = p[2] + def p_error(p): print "Syntax error at '%s' of element type %s" % (p.value, p.type) yacc.yacc() #print yacc.parse("GFG B'AB,, | g/2fg gab | GFG BAB | d2A AFD") return yacc.parse(score) Index: test.sco ================================================================== --- test.sco +++ test.sco @@ -0,0 +1,1273 @@ +1.33333333333 +f1 0 256 10 1 0 3 ; sine wave function table +i2 0.000000 0.187500 7000 8.09 8.09 0 6 +i2 0.187500 0.187500 7000 8.04 8.04 0 6 +i2 0.375000 0.187500 7000 9.04 9.04 0 6 +i2 0.562500 0.187500 7000 8.04 8.04 0 6 +i2 0.750000 0.187500 7000 8.09 8.09 0 6 +i2 0.937500 0.187500 7000 9.09 9.09 0 6 +i2 1.125000 0.187500 7000 8.02 8.02 0 6 +i2 1.312500 0.187500 7000 9.09 9.09 0 6 +i2 1.500000 0.187500 7000 9.04 9.04 0 6 +i2 1.687500 0.187500 7000 9.04 9.04 0 6 +i2 1.875000 0.187500 7000 8.04 8.04 0 6 +i2 2.062500 0.187500 7000 8.09 8.09 0 6 +i2 2.250000 0.187500 7000 9.09 9.09 0 6 +i2 2.437500 0.187500 7000 9.02 9.02 0 6 +i2 2.625000 0.187500 7000 8.09 8.09 0 6 +i2 2.812500 0.187500 7000 8.08 8.08 0 6 +i2 3.000000 0.187500 7000 9.02 9.02 0 6 +i2 3.187500 0.187500 7000 9.09 9.09 0 6 +i2 3.375000 0.187500 7000 8.04 8.04 0 6 +i2 3.562500 0.187500 7000 9.04 9.04 0 6 +i2 3.750000 0.187500 7000 9.04 9.04 0 6 +i2 3.937500 0.187500 7000 8.09 8.09 0 6 +i2 4.125000 0.187500 7000 9.09 9.09 0 6 +i2 4.312500 0.187500 7000 9.02 9.02 0 6 +i2 4.500000 0.187500 7000 8.09 8.09 0 6 +i2 4.687500 0.187500 7000 9.08 9.08 0 6 +i2 4.875000 0.187500 7000 9.02 9.02 0 6 +i2 5.062500 0.187500 7000 8.09 8.09 0 6 +i2 5.250000 0.187500 7000 8.08 8.08 0 6 +i2 5.437500 0.187500 7000 9.02 9.02 0 6 +i2 5.625000 0.187500 7000 9.09 9.09 0 6 +i2 5.812500 0.187500 7000 8.08 8.08 0 6 +i2 6.000000 0.187500 7000 9.02 9.02 0 6 +i2 6.187500 0.187500 7000 9.09 9.09 0 6 +i2 6.375000 0.187500 7000 8.04 8.04 0 6 +i2 6.562500 0.187500 7000 9.04 9.04 0 6 +i2 6.750000 0.187500 7000 9.04 9.04 0 6 +i2 6.937500 0.187500 7000 8.09 8.09 0 6 +i2 7.125000 0.187500 7000 8.09 8.09 0 6 +i2 7.312500 0.187500 7000 8.02 8.02 0 6 +i2 7.500000 0.187500 7000 9.09 9.09 0 6 +i2 7.687500 0.187500 7000 9.08 9.08 0 6 +i2 7.875000 0.187500 7000 8.02 8.02 0 6 +i2 8.062500 0.187500 7000 8.09 8.09 0 6 +i2 8.250000 0.187500 7000 8.04 8.04 0 6 +i2 8.437500 0.187500 7000 8.04 8.04 0 6 +i2 8.625000 0.187500 7000 9.04 9.04 0 6 +i2 8.812500 0.187500 7000 8.09 8.09 0 6 +i2 9.000000 0.187500 7000 9.09 9.09 0 6 +i2 9.187500 0.187500 7000 8.02 8.02 0 6 +i2 9.375000 0.187500 7000 8.09 8.09 0 6 +i2 9.562500 0.187500 7000 9.08 9.08 0 6 +i2 9.750000 0.187500 7000 9.02 9.02 0 6 +i2 9.937500 0.187500 7000 9.09 9.09 0 6 +i2 10.125000 0.187500 7000 8.02 8.02 0 6 +i2 10.312500 0.187500 7000 8.09 8.09 0 6 +i2 10.500000 0.187500 7000 9.04 9.04 0 6 +i2 10.687500 0.187500 7000 9.04 9.04 0 6 +i2 10.875000 0.187500 7000 8.04 8.04 0 6 +i2 11.062500 0.187500 7000 8.09 8.09 0 6 +i2 11.250000 0.187500 7000 8.09 8.09 0 6 +i2 11.437500 0.187500 7000 8.02 8.02 0 6 +i2 11.625000 0.187500 7000 8.09 8.09 0 6 +i2 11.812500 0.187500 7000 9.04 9.04 0 6 +i2 12.000000 0.187500 7000 8.04 8.04 0 6 +i2 12.187500 0.187500 7000 9.04 9.04 0 6 +i2 12.375000 0.187500 7000 8.09 8.09 0 6 +i2 12.562500 0.187500 7000 9.09 9.09 0 6 +i2 12.750000 0.187500 7000 9.02 9.02 0 6 +i2 12.937500 0.187500 7000 8.09 8.09 0 6 +i2 13.125000 0.187500 7000 8.08 8.08 0 6 +i2 13.312500 0.187500 7000 8.02 8.02 0 6 +i2 13.500000 0.187500 7000 8.09 8.09 0 6 +i2 13.687500 0.187500 7000 9.02 9.02 0 6 +i2 13.875000 0.187500 7000 9.09 9.09 0 6 +i2 14.062500 0.187500 7000 8.04 8.04 0 6 +i2 14.250000 0.187500 7000 8.04 8.04 0 6 +i2 14.437500 0.187500 7000 9.04 9.04 0 6 +i2 14.625000 0.187500 7000 8.09 8.09 0 6 +i2 14.812500 0.187500 7000 8.09 8.09 0 6 +i2 15.000000 0.187500 7000 9.02 9.02 0 6 +i2 15.187500 0.187500 7000 9.09 9.09 0 6 +i2 15.375000 0.187500 7000 8.08 8.08 0 6 +i2 15.562500 0.187500 7000 8.02 8.02 0 6 +i2 15.750000 0.187500 7000 8.09 8.09 0 6 +i2 15.937500 0.187500 7000 9.04 9.04 0 6 +i2 16.125000 0.187500 7000 8.04 8.04 0 6 +i2 16.312500 0.187500 7000 9.04 9.04 0 6 +i2 16.500000 0.187500 7000 8.09 8.09 0 6 +i2 16.687500 0.187500 7000 8.09 8.09 0 6 +i2 16.875000 0.187500 7000 8.02 8.02 0 6 +i2 17.062500 0.187500 7000 8.09 8.09 0 6 +i2 17.250000 0.187500 7000 8.08 8.08 0 6 +i2 17.437500 0.187500 7000 8.02 8.02 0 6 +i2 17.625000 0.187500 7000 9.09 9.09 0 6 +i2 17.812500 0.187500 7000 9.02 9.02 0 6 +i2 18.000000 0.187500 7000 9.09 9.09 0 6 +i2 18.187500 0.187500 7000 9.02 9.02 0 6 +i2 18.375000 0.187500 7000 8.09 8.09 0 6 +i2 18.562500 0.187500 7000 8.04 8.04 0 6 +i2 18.750000 0.187500 7000 8.04 8.04 0 6 +i2 18.937500 0.187500 7000 9.04 9.04 0 6 +i2 19.125000 0.187500 7000 8.09 8.09 0 6 +i2 19.312500 0.187500 7000 8.09 8.09 0 6 +i2 19.500000 0.187500 7000 8.02 8.02 0 6 +i2 19.687500 0.187500 7000 9.09 9.09 0 6 +i2 19.875000 0.187500 7000 9.04 9.04 0 6 +i2 20.062500 0.187500 7000 9.04 9.04 0 6 +i2 20.250000 0.187500 7000 8.04 8.04 0 6 +i2 20.437500 0.187500 7000 8.09 8.09 0 6 +i2 20.625000 0.187500 7000 9.09 9.09 0 6 +i2 20.812500 0.187500 7000 9.02 9.02 0 6 +i2 21.000000 0.187500 7000 9.09 9.09 0 6 +i2 21.187500 0.187500 7000 8.08 8.08 0 6 +i2 21.375000 0.187500 7000 8.02 8.02 0 6 +i2 21.562500 0.187500 7000 8.09 8.09 0 6 +i2 21.750000 0.187500 7000 9.02 9.02 0 6 +i2 21.937500 0.187500 7000 8.09 8.09 0 6 +i2 22.125000 0.187500 7000 8.02 8.02 0 6 +i2 22.312500 0.187500 7000 9.09 9.09 0 6 +i2 22.500000 0.187500 7000 9.02 9.02 0 6 +i2 22.687500 0.187500 7000 9.09 9.09 0 6 +i2 22.875000 0.187500 7000 8.04 8.04 0 6 +i2 23.062500 0.187500 7000 9.04 9.04 0 6 +i2 23.250000 0.187500 7000 9.04 9.04 0 6 +i2 23.437500 0.187500 7000 9.09 9.09 0 6 +i2 23.625000 0.187500 7000 9.09 9.09 0 6 +i2 23.812500 0.187500 7000 9.02 9.02 0 6 +i2 24.000000 0.187500 7000 9.09 9.09 0 6 +i2 24.187500 0.187500 7000 8.08 8.08 0 6 +i2 24.375000 0.187500 7000 8.02 8.02 0 6 +i2 24.562500 0.187500 7000 8.09 8.09 0 6 +i2 24.750000 0.187500 7000 9.02 9.02 0 6 +i2 24.937500 0.187500 7000 9.09 9.09 0 6 +i2 25.125000 0.187500 7000 8.08 8.08 0 6 +i2 25.312500 0.187500 7000 9.02 9.02 0 6 +i2 25.500000 0.187500 7000 9.09 9.09 0 6 +i2 25.687500 0.187500 7000 8.08 8.08 0 6 +i2 25.875000 0.187500 7000 9.02 9.02 0 6 +i2 26.062500 0.187500 7000 8.09 8.09 0 6 +i2 26.250000 0.187500 7000 9.04 9.04 0 6 +i2 26.437500 0.187500 7000 8.04 8.04 0 6 +i2 26.625000 0.187500 7000 9.04 9.04 0 6 +i2 26.812500 0.187500 7000 8.09 8.09 0 6 +i2 27.000000 0.187500 7000 9.09 9.09 0 6 +i2 27.187500 0.187500 7000 8.02 8.02 0 6 +i2 27.375000 0.187500 7000 8.09 8.09 0 6 +i2 27.562500 0.187500 7000 8.04 8.04 0 6 +i2 27.750000 0.187500 7000 9.04 9.04 0 6 +i2 27.937500 0.187500 7000 9.04 9.04 0 6 +i2 28.125000 0.187500 7000 8.09 8.09 0 6 +i2 28.312500 0.187500 7000 8.09 8.09 0 6 +i2 28.500000 0.187500 7000 9.02 9.02 0 6 +i2 28.687500 0.187500 7000 8.09 8.09 0 6 +i2 28.875000 0.187500 7000 9.02 9.02 0 6 +i2 29.062500 0.187500 7000 9.09 9.09 0 6 +i2 29.250000 0.187500 7000 9.04 9.04 0 6 +i2 29.437500 0.187500 7000 9.04 9.04 0 6 +i2 29.625000 0.187500 7000 8.04 8.04 0 6 +i2 29.812500 0.187500 7000 9.09 9.09 0 6 +i2 30.000000 0.187500 7000 8.09 8.09 0 6 +i2 30.187500 0.187500 7000 9.02 9.02 0 6 +f1 0 256 10 1 0 3 ; sine wave function table +i2 0.000000 0.375000 7000 8.11 8.11 0 6 +i2 0.000000 0.375000 7000 8.04 8.04 0 6 +i2 0.000000 0.375000 7000 7.08 7.08 0 6 +i2 0.375000 0.375000 7000 8.09 8.09 0 6 +i2 0.375000 0.375000 7000 7.01 7.01 0 6 +i2 0.375000 0.375000 7000 7.04 7.04 0 6 +i2 0.750000 0.375000 7000 7.04 7.04 0 6 +i2 0.750000 0.375000 7000 8.09 8.09 0 6 +i2 0.750000 0.375000 7000 8.11 8.11 0 6 +i2 1.125000 0.375000 7000 8.11 8.11 0 6 +i2 1.125000 0.375000 7000 8.04 8.04 0 6 +i2 1.125000 0.375000 7000 8.08 8.08 0 6 +i2 1.500000 0.375000 7000 8.06 8.06 0 6 +i2 1.500000 0.375000 7000 8.09 8.09 0 6 +i2 1.500000 0.375000 7000 8.01 8.01 0 6 +i2 1.875000 0.375000 7000 7.04 7.04 0 6 +i2 1.875000 0.375000 7000 7.09 7.09 0 6 +i2 1.875000 0.375000 7000 7.11 7.11 0 6 +i2 2.250000 0.375000 7000 7.11 7.11 0 6 +i2 2.250000 0.375000 7000 8.04 8.04 0 6 +i2 2.250000 0.375000 7000 8.08 8.08 0 6 +i2 2.625000 0.187500 7000 7.01 7.01 0 6 +i2 2.625000 0.187500 7000 7.06 7.06 0 6 +i2 2.625000 0.187500 7000 7.09 7.09 0 6 +i2 2.812500 0.187500 7000 8.01 8.01 0 6 +i2 2.812500 0.187500 7000 7.06 7.06 0 6 +i2 2.812500 0.187500 7000 7.09 7.09 0 6 +i2 3.000000 0.375000 7000 8.04 8.04 0 6 +i2 3.000000 0.375000 7000 8.09 8.09 0 6 +i2 3.000000 0.375000 7000 7.11 7.11 0 6 +i2 3.375000 1.500000 7000 7.06 7.06 0 6 +i2 3.375000 1.500000 7000 8.09 8.09 0 6 +i2 3.375000 1.500000 7000 8.01 8.01 0 6 +i2 4.875000 0.375000 7000 8.04 8.04 0 6 +i2 4.875000 0.375000 7000 8.09 8.09 0 6 +i2 4.875000 0.375000 7000 7.11 7.11 0 6 +i2 5.250000 0.375000 7000 8.11 8.11 0 6 +i2 5.250000 0.375000 7000 7.04 7.04 0 6 +i2 5.250000 0.375000 7000 8.08 8.08 0 6 +i2 5.625000 0.375000 7000 8.11 8.11 0 6 +i2 5.625000 0.375000 7000 8.04 8.04 0 6 +i2 5.625000 0.375000 7000 8.08 8.08 0 6 +i2 6.000000 0.375000 7000 8.09 8.09 0 6 +i2 6.000000 0.375000 7000 8.01 8.01 0 6 +i2 6.000000 0.375000 7000 7.04 7.04 0 6 +i2 6.375000 0.375000 7000 7.04 7.04 0 6 +i2 6.375000 0.375000 7000 7.09 7.09 0 6 +i2 6.375000 0.375000 7000 8.11 8.11 0 6 +i2 6.750000 0.375000 7000 7.11 7.11 0 6 +i2 6.750000 0.375000 7000 7.04 7.04 0 6 +i2 6.750000 0.375000 7000 8.08 8.08 0 6 +i2 7.125000 0.187500 7000 8.01 8.01 0 6 +i2 7.125000 0.187500 7000 7.06 7.06 0 6 +i2 7.125000 0.187500 7000 8.09 8.09 0 6 +i2 7.312500 0.187500 7000 7.01 7.01 0 6 +i2 7.312500 0.187500 7000 8.06 8.06 0 6 +i2 7.312500 0.187500 7000 7.09 7.09 0 6 +i2 7.500000 0.375000 7000 7.04 7.04 0 6 +i2 7.500000 0.375000 7000 8.09 8.09 0 6 +i2 7.500000 0.375000 7000 7.11 7.11 0 6 +i2 7.875000 1.500000 7000 7.06 7.06 0 6 +i2 7.875000 1.500000 7000 8.09 8.09 0 6 +i2 7.875000 1.500000 7000 8.01 8.01 0 6 +i2 9.375000 0.375000 7000 7.04 7.04 0 6 +i2 9.375000 0.375000 7000 7.09 7.09 0 6 +i2 9.375000 0.375000 7000 7.11 7.11 0 6 +i2 9.750000 0.375000 7000 7.11 7.11 0 6 +i2 9.750000 0.375000 7000 8.04 8.04 0 6 +i2 9.750000 0.375000 7000 8.08 8.08 0 6 +i2 10.125000 0.375000 7000 7.11 7.11 0 6 +i2 10.125000 0.375000 7000 7.04 7.04 0 6 +i2 10.125000 0.375000 7000 7.08 7.08 0 6 +i2 10.500000 0.187500 7000 7.01 7.01 0 6 +i2 10.500000 0.187500 7000 8.06 8.06 0 6 +i2 10.500000 0.187500 7000 7.09 7.09 0 6 +i2 10.687500 0.187500 7000 8.01 8.01 0 6 +i2 10.687500 0.187500 7000 7.06 7.06 0 6 +i2 10.687500 0.187500 7000 7.09 7.09 0 6 +i2 10.875000 0.375000 7000 8.04 8.04 0 6 +i2 10.875000 0.375000 7000 7.09 7.09 0 6 +i2 10.875000 0.375000 7000 8.11 8.11 0 6 +i2 11.250000 1.500000 7000 7.06 7.06 0 6 +i2 11.250000 1.500000 7000 7.09 7.09 0 6 +i2 11.250000 1.500000 7000 8.01 8.01 0 6 +i2 12.750000 0.375000 7000 7.04 7.04 0 6 +i2 12.750000 0.375000 7000 8.09 8.09 0 6 +i2 12.750000 0.375000 7000 8.11 8.11 0 6 +i2 13.125000 0.375000 7000 7.11 7.11 0 6 +i2 13.125000 0.375000 7000 8.04 8.04 0 6 +i2 13.125000 0.375000 7000 7.08 7.08 0 6 +i2 13.500000 0.375000 7000 7.11 7.11 0 6 +i2 13.500000 0.375000 7000 7.04 7.04 0 6 +i2 13.500000 0.375000 7000 8.08 8.08 0 6 +i2 13.875000 0.375000 7000 8.09 8.09 0 6 +i2 13.875000 0.375000 7000 8.01 8.01 0 6 +i2 13.875000 0.375000 7000 8.04 8.04 0 6 +i2 14.250000 0.375000 7000 7.04 7.04 0 6 +i2 14.250000 0.375000 7000 8.09 8.09 0 6 +i2 14.250000 0.375000 7000 7.11 7.11 0 6 +i2 14.625000 0.375000 7000 7.11 7.11 0 6 +i2 14.625000 0.375000 7000 8.04 8.04 0 6 +i2 14.625000 0.375000 7000 7.08 7.08 0 6 +i2 15.000000 0.375000 7000 7.09 7.09 0 6 +i2 15.000000 0.375000 7000 7.01 7.01 0 6 +i2 15.000000 0.375000 7000 7.04 7.04 0 6 +i2 15.375000 0.375000 7000 7.04 7.04 0 6 +i2 15.375000 0.375000 7000 8.09 8.09 0 6 +i2 15.375000 0.375000 7000 7.11 7.11 0 6 +i2 15.750000 0.375000 7000 8.11 8.11 0 6 +i2 15.750000 0.375000 7000 8.04 8.04 0 6 +i2 15.750000 0.375000 7000 7.08 7.08 0 6 +i2 16.125000 0.375000 7000 8.09 8.09 0 6 +i2 16.125000 0.375000 7000 7.01 7.01 0 6 +i2 16.125000 0.375000 7000 8.04 8.04 0 6 +i2 16.500000 0.375000 7000 8.04 8.04 0 6 +i2 16.500000 0.375000 7000 8.09 8.09 0 6 +i2 16.500000 0.375000 7000 7.11 7.11 0 6 +i2 16.875000 0.375000 7000 8.11 8.11 0 6 +i2 16.875000 0.375000 7000 7.04 7.04 0 6 +i2 16.875000 0.375000 7000 8.08 8.08 0 6 +i2 17.250000 0.375000 7000 8.06 8.06 0 6 +i2 17.250000 0.375000 7000 8.09 8.09 0 6 +i2 17.250000 0.375000 7000 7.01 7.01 0 6 +i2 17.625000 0.375000 7000 8.04 8.04 0 6 +i2 17.625000 0.375000 7000 7.09 7.09 0 6 +i2 17.625000 0.375000 7000 8.11 8.11 0 6 +i2 18.000000 0.375000 7000 8.11 8.11 0 6 +i2 18.000000 0.375000 7000 7.04 7.04 0 6 +i2 18.000000 0.375000 7000 7.08 7.08 0 6 +i2 18.375000 0.187500 7000 7.01 7.01 0 6 +i2 18.375000 0.187500 7000 8.06 8.06 0 6 +i2 18.375000 0.187500 7000 7.09 7.09 0 6 +i2 18.562500 0.187500 7000 8.01 8.01 0 6 +i2 18.562500 0.187500 7000 8.06 8.06 0 6 +i2 18.562500 0.187500 7000 8.09 8.09 0 6 +i2 18.750000 0.375000 7000 7.04 7.04 0 6 +i2 18.750000 0.375000 7000 8.09 8.09 0 6 +i2 18.750000 0.375000 7000 8.11 8.11 0 6 +i2 19.125000 1.500000 7000 8.06 8.06 0 6 +i2 19.125000 1.500000 7000 8.09 8.09 0 6 +i2 19.125000 1.500000 7000 7.01 7.01 0 6 +i2 20.625000 0.375000 7000 8.04 8.04 0 6 +i2 20.625000 0.375000 7000 7.09 7.09 0 6 +i2 20.625000 0.375000 7000 7.11 7.11 0 6 +i2 21.000000 0.375000 7000 7.11 7.11 0 6 +i2 21.000000 0.375000 7000 8.04 8.04 0 6 +i2 21.000000 0.375000 7000 7.08 7.08 0 6 +i2 21.375000 0.375000 7000 7.11 7.11 0 6 +i2 21.375000 0.375000 7000 7.04 7.04 0 6 +i2 21.375000 0.375000 7000 8.08 8.08 0 6 +i2 21.750000 0.375000 7000 8.06 8.06 0 6 +i2 21.750000 0.375000 7000 8.09 8.09 0 6 +i2 21.750000 0.375000 7000 7.01 7.01 0 6 +i2 22.125000 0.375000 7000 7.04 7.04 0 6 +i2 22.125000 0.375000 7000 7.09 7.09 0 6 +i2 22.125000 0.375000 7000 8.11 8.11 0 6 +i2 22.500000 0.375000 7000 8.11 8.11 0 6 +i2 22.500000 0.375000 7000 7.04 7.04 0 6 +i2 22.500000 0.375000 7000 8.08 8.08 0 6 +i2 22.875000 0.375000 7000 8.09 8.09 0 6 +i2 22.875000 0.375000 7000 8.01 8.01 0 6 +i2 22.875000 0.375000 7000 7.04 7.04 0 6 +i2 23.250000 0.375000 7000 8.04 8.04 0 6 +i2 23.250000 0.375000 7000 7.09 7.09 0 6 +i2 23.250000 0.375000 7000 8.11 8.11 0 6 +i2 23.625000 0.375000 7000 8.11 8.11 0 6 +i2 23.625000 0.375000 7000 7.04 7.04 0 6 +i2 23.625000 0.375000 7000 8.08 8.08 0 6 +i2 24.000000 0.375000 7000 8.09 8.09 0 6 +i2 24.000000 0.375000 7000 8.01 8.01 0 6 +i2 24.000000 0.375000 7000 8.04 8.04 0 6 +i2 24.375000 0.375000 7000 8.04 8.04 0 6 +i2 24.375000 0.375000 7000 8.09 8.09 0 6 +i2 24.375000 0.375000 7000 7.11 7.11 0 6 +i2 24.750000 0.375000 7000 7.11 7.11 0 6 +i2 24.750000 0.375000 7000 8.04 8.04 0 6 +i2 24.750000 0.375000 7000 7.08 7.08 0 6 +i2 25.125000 0.375000 7000 7.06 7.06 0 6 +i2 25.125000 0.375000 7000 7.09 7.09 0 6 +i2 25.125000 0.375000 7000 7.01 7.01 0 6 +i2 25.500000 0.375000 7000 8.04 8.04 0 6 +i2 25.500000 0.375000 7000 8.09 8.09 0 6 +i2 25.500000 0.375000 7000 7.11 7.11 0 6 +i2 25.875000 0.375000 7000 8.11 8.11 0 6 +i2 25.875000 0.375000 7000 8.04 8.04 0 6 +i2 25.875000 0.375000 7000 8.08 8.08 0 6 +i2 26.250000 0.375000 7000 8.06 8.06 0 6 +i2 26.250000 0.375000 7000 8.09 8.09 0 6 +i2 26.250000 0.375000 7000 8.01 8.01 0 6 +i2 26.625000 0.375000 7000 8.04 8.04 0 6 +i2 26.625000 0.375000 7000 7.09 7.09 0 6 +i2 26.625000 0.375000 7000 7.11 7.11 0 6 +i2 27.000000 0.375000 7000 8.11 8.11 0 6 +i2 27.000000 0.375000 7000 8.04 8.04 0 6 +i2 27.000000 0.375000 7000 7.08 7.08 0 6 +i2 27.375000 0.375000 7000 7.06 7.06 0 6 +i2 27.375000 0.375000 7000 7.09 7.09 0 6 +i2 27.375000 0.375000 7000 7.01 7.01 0 6 +i2 27.750000 0.375000 7000 7.04 7.04 0 6 +i2 27.750000 0.375000 7000 7.09 7.09 0 6 +i2 27.750000 0.375000 7000 7.11 7.11 0 6 +i2 28.125000 0.375000 7000 8.11 8.11 0 6 +i2 28.125000 0.375000 7000 7.04 7.04 0 6 +i2 28.125000 0.375000 7000 7.08 7.08 0 6 +i2 28.500000 0.375000 7000 7.06 7.06 0 6 +i2 28.500000 0.375000 7000 7.09 7.09 0 6 +i2 28.500000 0.375000 7000 8.01 8.01 0 6 +i2 28.875000 0.375000 7000 8.04 8.04 0 6 +i2 28.875000 0.375000 7000 7.09 7.09 0 6 +i2 28.875000 0.375000 7000 8.11 8.11 0 6 +i2 29.250000 0.375000 7000 7.11 7.11 0 6 +i2 29.250000 0.375000 7000 8.04 8.04 0 6 +i2 29.250000 0.375000 7000 8.08 8.08 0 6 +i2 29.625000 0.375000 7000 7.06 7.06 0 6 +i2 29.625000 0.375000 7000 8.09 8.09 0 6 +i2 29.625000 0.375000 7000 8.01 8.01 0 6 +i2 30.000000 0.375000 7000 8.04 8.04 0 6 +i2 30.000000 0.375000 7000 8.09 8.09 0 6 +i2 30.000000 0.375000 7000 7.11 7.11 0 6 +i2 30.375000 0.375000 7000 7.11 7.11 0 6 +i2 30.375000 0.375000 7000 8.04 8.04 0 6 +i2 30.375000 0.375000 7000 7.08 7.08 0 6 +i2 30.750000 0.375000 7000 7.09 7.09 0 6 +i2 30.750000 0.375000 7000 7.01 7.01 0 6 +i2 30.750000 0.375000 7000 8.04 8.04 0 6 +i2 31.125000 0.375000 7000 7.04 7.04 0 6 +i2 31.125000 0.375000 7000 7.09 7.09 0 6 +i2 31.125000 0.375000 7000 8.11 8.11 0 6 +i2 31.500000 0.375000 7000 7.11 7.11 0 6 +i2 31.500000 0.375000 7000 8.04 8.04 0 6 +i2 31.500000 0.375000 7000 8.08 8.08 0 6 +i2 31.875000 0.375000 7000 8.09 8.09 0 6 +i2 31.875000 0.375000 7000 7.01 7.01 0 6 +i2 31.875000 0.375000 7000 7.04 7.04 0 6 +i2 32.250000 0.375000 7000 8.04 8.04 0 6 +i2 32.250000 0.375000 7000 7.09 7.09 0 6 +i2 32.250000 0.375000 7000 7.11 7.11 0 6 +i2 32.625000 0.375000 7000 8.11 8.11 0 6 +i2 32.625000 0.375000 7000 8.04 8.04 0 6 +i2 32.625000 0.375000 7000 8.08 8.08 0 6 +i2 33.000000 0.187500 7000 7.01 7.01 0 6 +i2 33.000000 0.187500 7000 7.06 7.06 0 6 +i2 33.000000 0.187500 7000 7.09 7.09 0 6 +i2 33.187500 0.187500 7000 8.01 8.01 0 6 +i2 33.187500 0.187500 7000 8.06 8.06 0 6 +i2 33.187500 0.187500 7000 7.09 7.09 0 6 +i2 33.375000 0.375000 7000 7.04 7.04 0 6 +i2 33.375000 0.375000 7000 7.09 7.09 0 6 +i2 33.375000 0.375000 7000 8.11 8.11 0 6 +i2 33.750000 1.500000 7000 8.06 8.06 0 6 +i2 33.750000 1.500000 7000 7.09 7.09 0 6 +i2 33.750000 1.500000 7000 7.01 7.01 0 6 +i2 35.250000 0.375000 7000 8.04 8.04 0 6 +i2 35.250000 0.375000 7000 7.09 7.09 0 6 +i2 35.250000 0.375000 7000 7.11 7.11 0 6 +i2 35.625000 0.375000 7000 8.11 8.11 0 6 +i2 35.625000 0.375000 7000 7.04 7.04 0 6 +i2 35.625000 0.375000 7000 7.08 7.08 0 6 +i2 36.000000 0.375000 7000 8.11 8.11 0 6 +i2 36.000000 0.375000 7000 8.04 8.04 0 6 +i2 36.000000 0.375000 7000 8.08 8.08 0 6 +i2 36.375000 0.375000 7000 7.09 7.09 0 6 +i2 36.375000 0.375000 7000 8.01 8.01 0 6 +i2 36.375000 0.375000 7000 8.04 8.04 0 6 +i2 36.750000 0.375000 7000 7.04 7.04 0 6 +i2 36.750000 0.375000 7000 7.09 7.09 0 6 +i2 36.750000 0.375000 7000 8.11 8.11 0 6 +i2 37.125000 0.375000 7000 8.11 8.11 0 6 +i2 37.125000 0.375000 7000 7.04 7.04 0 6 +i2 37.125000 0.375000 7000 7.08 7.08 0 6 +i2 37.500000 0.375000 7000 7.06 7.06 0 6 +i2 37.500000 0.375000 7000 7.09 7.09 0 6 +i2 37.500000 0.375000 7000 8.01 8.01 0 6 +i2 37.875000 0.375000 7000 7.04 7.04 0 6 +i2 37.875000 0.375000 7000 7.09 7.09 0 6 +i2 37.875000 0.375000 7000 8.11 8.11 0 6 +i2 38.250000 0.375000 7000 7.11 7.11 0 6 +i2 38.250000 0.375000 7000 7.04 7.04 0 6 +i2 38.250000 0.375000 7000 7.08 7.08 0 6 +i2 38.625000 0.375000 7000 7.09 7.09 0 6 +i2 38.625000 0.375000 7000 8.01 8.01 0 6 +i2 38.625000 0.375000 7000 8.04 8.04 0 6 +i2 39.000000 0.375000 7000 7.04 7.04 0 6 +i2 39.000000 0.375000 7000 7.09 7.09 0 6 +i2 39.000000 0.375000 7000 8.11 8.11 0 6 +i2 39.375000 0.375000 7000 7.11 7.11 0 6 +i2 39.375000 0.375000 7000 7.04 7.04 0 6 +i2 39.375000 0.375000 7000 7.08 7.08 0 6 +i2 39.750000 0.187500 7000 7.01 7.01 0 6 +i2 39.750000 0.187500 7000 7.06 7.06 0 6 +i2 39.750000 0.187500 7000 8.09 8.09 0 6 +i2 39.937500 0.187500 7000 7.01 7.01 0 6 +i2 39.937500 0.187500 7000 8.06 8.06 0 6 +i2 39.937500 0.187500 7000 8.09 8.09 0 6 +i2 40.125000 0.375000 7000 7.04 7.04 0 6 +i2 40.125000 0.375000 7000 7.09 7.09 0 6 +i2 40.125000 0.375000 7000 8.11 8.11 0 6 +i2 40.500000 1.500000 7000 7.06 7.06 0 6 +i2 40.500000 1.500000 7000 7.09 7.09 0 6 +i2 40.500000 1.500000 7000 8.01 8.01 0 6 +i2 42.000000 0.375000 7000 7.04 7.04 0 6 +i2 42.000000 0.375000 7000 7.09 7.09 0 6 +i2 42.000000 0.375000 7000 8.11 8.11 0 6 +i2 42.375000 0.375000 7000 7.11 7.11 0 6 +i2 42.375000 0.375000 7000 8.04 8.04 0 6 +i2 42.375000 0.375000 7000 7.08 7.08 0 6 +i2 42.750000 0.375000 7000 7.11 7.11 0 6 +i2 42.750000 0.375000 7000 8.04 8.04 0 6 +i2 42.750000 0.375000 7000 8.08 8.08 0 6 +i2 43.125000 0.375000 7000 8.06 8.06 0 6 +i2 43.125000 0.375000 7000 7.09 7.09 0 6 +i2 43.125000 0.375000 7000 8.01 8.01 0 6 +i2 43.500000 0.375000 7000 7.04 7.04 0 6 +i2 43.500000 0.375000 7000 8.09 8.09 0 6 +i2 43.500000 0.375000 7000 8.11 8.11 0 6 +i2 43.875000 0.375000 7000 7.11 7.11 0 6 +i2 43.875000 0.375000 7000 7.04 7.04 0 6 +i2 43.875000 0.375000 7000 8.08 8.08 0 6 +i2 44.250000 0.375000 7000 8.09 8.09 0 6 +i2 44.250000 0.375000 7000 7.01 7.01 0 6 +i2 44.250000 0.375000 7000 8.04 8.04 0 6 +i2 44.625000 0.375000 7000 7.04 7.04 0 6 +i2 44.625000 0.375000 7000 7.09 7.09 0 6 +i2 44.625000 0.375000 7000 7.11 7.11 0 6 +i2 45.000000 0.375000 7000 8.11 8.11 0 6 +i2 45.000000 0.375000 7000 8.04 8.04 0 6 +i2 45.000000 0.375000 7000 7.08 7.08 0 6 +i2 45.375000 0.375000 7000 8.06 8.06 0 6 +i2 45.375000 0.375000 7000 8.09 8.09 0 6 +i2 45.375000 0.375000 7000 8.01 8.01 0 6 +i2 45.750000 0.375000 7000 7.04 7.04 0 6 +i2 45.750000 0.375000 7000 7.09 7.09 0 6 +i2 45.750000 0.375000 7000 8.11 8.11 0 6 +i2 46.125000 0.375000 7000 7.11 7.11 0 6 +i2 46.125000 0.375000 7000 7.04 7.04 0 6 +i2 46.125000 0.375000 7000 7.08 7.08 0 6 +i2 46.500000 0.187500 7000 8.01 8.01 0 6 +i2 46.500000 0.187500 7000 7.06 7.06 0 6 +i2 46.500000 0.187500 7000 7.09 7.09 0 6 +i2 46.687500 0.187500 7000 7.01 7.01 0 6 +i2 46.687500 0.187500 7000 7.06 7.06 0 6 +i2 46.687500 0.187500 7000 8.09 8.09 0 6 +i2 46.875000 0.375000 7000 7.04 7.04 0 6 +i2 46.875000 0.375000 7000 8.09 8.09 0 6 +i2 46.875000 0.375000 7000 8.11 8.11 0 6 +i2 47.250000 1.500000 7000 8.06 8.06 0 6 +i2 47.250000 1.500000 7000 7.09 7.09 0 6 +i2 47.250000 1.500000 7000 8.01 8.01 0 6 +i2 48.750000 0.375000 7000 7.04 7.04 0 6 +i2 48.750000 0.375000 7000 8.09 8.09 0 6 +i2 48.750000 0.375000 7000 7.11 7.11 0 6 +i2 49.125000 0.375000 7000 8.11 8.11 0 6 +i2 49.125000 0.375000 7000 8.04 8.04 0 6 +i2 49.125000 0.375000 7000 8.08 8.08 0 6 +i2 49.500000 0.375000 7000 8.11 8.11 0 6 +i2 49.500000 0.375000 7000 7.04 7.04 0 6 +i2 49.500000 0.375000 7000 7.08 7.08 0 6 +i2 49.875000 0.375000 7000 8.09 8.09 0 6 +i2 49.875000 0.375000 7000 8.01 8.01 0 6 +i2 49.875000 0.375000 7000 7.04 7.04 0 6 +i2 50.250000 0.375000 7000 7.04 7.04 0 6 +i2 50.250000 0.375000 7000 8.09 8.09 0 6 +i2 50.250000 0.375000 7000 8.11 8.11 0 6 +i2 50.625000 0.375000 7000 7.11 7.11 0 6 +i2 50.625000 0.375000 7000 7.04 7.04 0 6 +i2 50.625000 0.375000 7000 8.08 8.08 0 6 +i2 51.000000 0.375000 7000 7.09 7.09 0 6 +i2 51.000000 0.375000 7000 7.01 7.01 0 6 +i2 51.000000 0.375000 7000 7.04 7.04 0 6 +i2 51.375000 0.375000 7000 7.04 7.04 0 6 +i2 51.375000 0.375000 7000 8.09 8.09 0 6 +i2 51.375000 0.375000 7000 7.11 7.11 0 6 +i2 51.750000 0.375000 7000 8.11 8.11 0 6 +i2 51.750000 0.375000 7000 8.04 8.04 0 6 +i2 51.750000 0.375000 7000 8.08 8.08 0 6 +i2 52.125000 0.375000 7000 7.06 7.06 0 6 +i2 52.125000 0.375000 7000 7.09 7.09 0 6 +i2 52.125000 0.375000 7000 8.01 8.01 0 6 +i2 52.500000 0.375000 7000 7.04 7.04 0 6 +i2 52.500000 0.375000 7000 7.09 7.09 0 6 +i2 52.500000 0.375000 7000 8.11 8.11 0 6 +i2 52.875000 0.375000 7000 8.11 8.11 0 6 +i2 52.875000 0.375000 7000 7.04 7.04 0 6 +i2 52.875000 0.375000 7000 8.08 8.08 0 6 +i2 53.250000 0.375000 7000 8.09 8.09 0 6 +i2 53.250000 0.375000 7000 8.01 8.01 0 6 +i2 53.250000 0.375000 7000 7.04 7.04 0 6 +i2 53.625000 0.375000 7000 7.04 7.04 0 6 +i2 53.625000 0.375000 7000 8.09 8.09 0 6 +i2 53.625000 0.375000 7000 8.11 8.11 0 6 +i2 54.000000 0.375000 7000 7.11 7.11 0 6 +i2 54.000000 0.375000 7000 8.04 8.04 0 6 +i2 54.000000 0.375000 7000 8.08 8.08 0 6 +i2 54.375000 0.187500 7000 7.01 7.01 0 6 +i2 54.375000 0.187500 7000 7.06 7.06 0 6 +i2 54.375000 0.187500 7000 8.09 8.09 0 6 +i2 54.562500 0.187500 7000 7.01 7.01 0 6 +i2 54.562500 0.187500 7000 8.06 8.06 0 6 +i2 54.562500 0.187500 7000 7.09 7.09 0 6 +i2 54.750000 0.375000 7000 8.04 8.04 0 6 +i2 54.750000 0.375000 7000 8.09 8.09 0 6 +i2 54.750000 0.375000 7000 8.11 8.11 0 6 +i2 55.125000 1.500000 7000 8.06 8.06 0 6 +i2 55.125000 1.500000 7000 7.09 7.09 0 6 +i2 55.125000 1.500000 7000 8.01 8.01 0 6 +i2 56.625000 0.375000 7000 7.04 7.04 0 6 +i2 56.625000 0.375000 7000 8.09 8.09 0 6 +i2 56.625000 0.375000 7000 8.11 8.11 0 6 +i2 57.000000 0.375000 7000 7.11 7.11 0 6 +i2 57.000000 0.375000 7000 7.04 7.04 0 6 +i2 57.000000 0.375000 7000 8.08 8.08 0 6 +i2 57.375000 0.375000 7000 8.11 8.11 0 6 +i2 57.375000 0.375000 7000 8.04 8.04 0 6 +i2 57.375000 0.375000 7000 7.08 7.08 0 6 +i2 57.750000 0.375000 7000 7.06 7.06 0 6 +i2 57.750000 0.375000 7000 8.09 8.09 0 6 +i2 57.750000 0.375000 7000 8.01 8.01 0 6 +i2 58.125000 0.375000 7000 7.04 7.04 0 6 +i2 58.125000 0.375000 7000 8.09 8.09 0 6 +i2 58.125000 0.375000 7000 7.11 7.11 0 6 +i2 58.500000 0.375000 7000 8.11 8.11 0 6 +i2 58.500000 0.375000 7000 7.04 7.04 0 6 +i2 58.500000 0.375000 7000 8.08 8.08 0 6 +i2 58.875000 0.187500 7000 7.01 7.01 0 6 +i2 58.875000 0.187500 7000 7.06 7.06 0 6 +i2 58.875000 0.187500 7000 8.09 8.09 0 6 +i2 59.062500 0.187500 7000 8.01 8.01 0 6 +i2 59.062500 0.187500 7000 8.06 8.06 0 6 +i2 59.062500 0.187500 7000 8.09 8.09 0 6 +i2 59.250000 0.375000 7000 7.04 7.04 0 6 +i2 59.250000 0.375000 7000 8.09 8.09 0 6 +i2 59.250000 0.375000 7000 8.11 8.11 0 6 +i2 59.625000 1.500000 7000 8.06 8.06 0 6 +i2 59.625000 1.500000 7000 8.09 8.09 0 6 +i2 59.625000 1.500000 7000 8.01 8.01 0 6 +i2 61.125000 0.375000 7000 7.04 7.04 0 6 +i2 61.125000 0.375000 7000 8.09 8.09 0 6 +i2 61.125000 0.375000 7000 8.11 8.11 0 6 +i2 61.500000 0.375000 7000 8.11 8.11 0 6 +i2 61.500000 0.375000 7000 8.04 8.04 0 6 +i2 61.500000 0.375000 7000 7.08 7.08 0 6 +i2 61.875000 0.375000 7000 8.11 8.11 0 6 +i2 61.875000 0.375000 7000 7.04 7.04 0 6 +i2 61.875000 0.375000 7000 7.08 7.08 0 6 +i2 62.250000 0.375000 7000 7.06 7.06 0 6 +i2 62.250000 0.375000 7000 7.09 7.09 0 6 +i2 62.250000 0.375000 7000 7.01 7.01 0 6 +i2 62.625000 0.375000 7000 7.04 7.04 0 6 +i2 62.625000 0.375000 7000 8.09 8.09 0 6 +i2 62.625000 0.375000 7000 7.11 7.11 0 6 +i2 63.000000 0.375000 7000 8.11 8.11 0 6 +i2 63.000000 0.375000 7000 7.04 7.04 0 6 +i2 63.000000 0.375000 7000 8.08 8.08 0 6 +i2 63.375000 0.187500 7000 7.01 7.01 0 6 +i2 63.375000 0.187500 7000 7.06 7.06 0 6 +i2 63.375000 0.187500 7000 7.09 7.09 0 6 +i2 63.562500 0.187500 7000 7.01 7.01 0 6 +i2 63.562500 0.187500 7000 7.06 7.06 0 6 +i2 63.562500 0.187500 7000 7.09 7.09 0 6 +i2 63.750000 0.375000 7000 8.04 8.04 0 6 +i2 63.750000 0.375000 7000 8.09 8.09 0 6 +i2 63.750000 0.375000 7000 8.11 8.11 0 6 +i2 64.125000 1.500000 7000 8.06 8.06 0 6 +i2 64.125000 1.500000 7000 8.09 8.09 0 6 +i2 64.125000 1.500000 7000 8.01 8.01 0 6 +i2 65.625000 0.375000 7000 7.04 7.04 0 6 +i2 65.625000 0.375000 7000 8.09 8.09 0 6 +i2 65.625000 0.375000 7000 7.11 7.11 0 6 +i2 66.000000 0.375000 7000 7.11 7.11 0 6 +i2 66.000000 0.375000 7000 8.04 8.04 0 6 +i2 66.000000 0.375000 7000 7.08 7.08 0 6 +i2 66.375000 0.375000 7000 8.11 8.11 0 6 +i2 66.375000 0.375000 7000 7.04 7.04 0 6 +i2 66.375000 0.375000 7000 7.08 7.08 0 6 +i2 66.750000 0.375000 7000 7.06 7.06 0 6 +i2 66.750000 0.375000 7000 8.09 8.09 0 6 +i2 66.750000 0.375000 7000 8.01 8.01 0 6 +i2 67.125000 0.375000 7000 8.04 8.04 0 6 +i2 67.125000 0.375000 7000 7.09 7.09 0 6 +i2 67.125000 0.375000 7000 7.11 7.11 0 6 +f1 0 256 10 1 0 3 ; sine wave function table +i2 67.500000 0.187500 7000 8.09 8.09 0 6 +i2 67.687500 0.187500 7000 8.04 8.04 0 6 +i2 67.875000 0.187500 7000 9.09 9.09 0 6 +i2 68.062500 0.375000 7000 9.09 9.09 0 6 +i2 68.437500 0.375000 7000 9.02 9.02 0 6 +i2 68.812500 0.187500 7000 8.09 8.09 0 6 +i2 69.000000 0.187500 7000 8.04 8.04 0 6 +i2 69.187500 0.187500 7000 8.09 8.09 0 6 +i2 69.375000 0.375000 7000 9.09 9.09 0 6 +i2 69.750000 0.375000 7000 8.02 8.02 0 6 +i2 70.125000 0.187500 7000 9.09 9.09 0 6 +i2 70.312500 0.187500 7000 8.04 8.04 0 6 +i2 70.500000 0.187500 7000 9.09 9.09 0 6 +i2 70.687500 0.375000 7000 9.09 9.09 0 6 +i2 71.062500 0.375000 7000 8.02 8.02 0 6 +i2 71.437500 1.500000 7000 9.09 9.09 0 6 +i2 72.937500 0.187500 7000 8.02 8.02 0 6 +i2 73.125000 0.187500 7000 8.09 8.09 0 6 +i2 73.312500 0.187500 7000 8.02 8.02 0 6 +i2 73.500000 0.187500 7000 9.02 9.02 0 6 +i2 73.687500 0.187500 7000 9.06 9.06 0 6 +i2 73.875000 0.187500 7000 8.04 8.04 0 6 +i2 74.062500 0.187500 7000 9.09 9.09 0 6 +i2 74.250000 0.187500 7000 9.02 9.02 0 6 +i2 74.437500 0.187500 7000 9.02 9.02 0 6 +i2 74.625000 0.187500 7000 8.06 8.06 0 6 +i2 74.812500 0.187500 7000 8.04 8.04 0 6 +i2 75.000000 0.187500 7000 9.09 9.09 0 6 +i2 75.187500 0.187500 7000 8.04 8.04 0 6 +i2 75.375000 0.187500 7000 9.09 9.09 0 6 +i2 75.562500 0.375000 7000 8.09 8.09 0 6 +i2 75.937500 0.375000 7000 8.02 8.02 0 6 +i2 76.312500 0.187500 7000 8.09 8.09 0 6 +i2 76.500000 0.187500 7000 9.02 9.02 0 6 +i2 76.687500 0.187500 7000 8.02 8.02 0 6 +i2 76.875000 0.187500 7000 9.06 9.06 0 6 +i2 77.062500 0.187500 7000 9.04 9.04 0 6 +i2 77.250000 1.500000 7000 8.09 8.09 0 6 +i2 78.750000 0.187500 7000 8.02 8.02 0 6 +i2 78.937500 0.187500 7000 9.09 9.09 0 6 +i2 79.125000 0.187500 7000 9.04 9.04 0 6 +i2 79.312500 0.187500 7000 9.09 9.09 0 6 +i2 79.500000 0.375000 7000 8.09 8.09 0 6 +i2 79.875000 0.375000 7000 9.02 9.02 0 6 +i2 80.250000 0.187500 7000 8.09 8.09 0 6 +i2 80.437500 0.187500 7000 8.04 8.04 0 6 +i2 80.625000 0.187500 7000 8.09 8.09 0 6 +i2 80.812500 0.375000 7000 8.09 8.09 0 6 +i2 81.187500 0.375000 7000 8.02 8.02 0 6 +i2 81.562500 0.187500 7000 8.09 8.09 0 6 +i2 81.750000 0.187500 7000 9.02 9.02 0 6 +i2 81.937500 0.187500 7000 9.02 9.02 0 6 +i2 82.125000 0.187500 7000 8.06 8.06 0 6 +i2 82.312500 0.187500 7000 8.04 8.04 0 6 +i2 82.500000 0.187500 7000 8.09 8.09 0 6 +i2 82.687500 0.187500 7000 8.04 8.04 0 6 +i2 82.875000 0.187500 7000 8.09 8.09 0 6 +i2 83.062500 0.375000 7000 8.09 8.09 0 6 +i2 83.437500 0.375000 7000 9.02 9.02 0 6 +i2 83.812500 0.187500 7000 9.09 9.09 0 6 +i2 84.000000 0.187500 7000 9.02 9.02 0 6 +i2 84.187500 0.187500 7000 9.02 9.02 0 6 +i2 84.375000 0.187500 7000 8.06 8.06 0 6 +i2 84.562500 0.187500 7000 8.04 8.04 0 6 +i2 84.750000 0.187500 7000 8.09 8.09 0 6 +i2 84.937500 0.187500 7000 8.02 8.02 0 6 +i2 85.125000 0.187500 7000 8.02 8.02 0 6 +i2 85.312500 0.187500 7000 9.06 9.06 0 6 +i2 85.500000 0.187500 7000 8.04 8.04 0 6 +i2 85.687500 0.187500 7000 9.09 9.09 0 6 +i2 85.875000 0.187500 7000 9.02 9.02 0 6 +i2 86.062500 0.187500 7000 9.02 9.02 0 6 +i2 86.250000 0.187500 7000 9.06 9.06 0 6 +i2 86.437500 0.187500 7000 9.04 9.04 0 6 +i2 86.625000 1.500000 7000 8.09 8.09 0 6 +i2 88.125000 0.187500 7000 8.02 8.02 0 6 +i2 88.312500 1.500000 7000 9.09 9.09 0 6 +i2 89.812500 0.187500 7000 8.02 8.02 0 6 +i2 90.000000 1.500000 7000 9.09 9.09 0 6 +i2 91.500000 0.187500 7000 8.02 8.02 0 6 +i2 91.687500 1.500000 7000 9.09 9.09 0 6 +i2 93.187500 0.187500 7000 9.02 9.02 0 6 +i2 93.375000 0.187500 7000 8.09 8.09 0 6 +i2 93.562500 0.187500 7000 9.04 9.04 0 6 +i2 93.750000 0.187500 7000 8.09 8.09 0 6 +i2 93.937500 0.375000 7000 9.09 9.09 0 6 +i2 94.312500 0.375000 7000 8.02 8.02 0 6 +i2 94.687500 1.500000 7000 9.09 9.09 0 6 +i2 96.187500 0.187500 7000 9.02 9.02 0 6 +i2 96.375000 0.187500 7000 8.09 8.09 0 6 +i2 96.562500 0.187500 7000 9.04 9.04 0 6 +i2 96.750000 0.187500 7000 8.09 8.09 0 6 +i2 96.937500 0.375000 7000 8.09 8.09 0 6 +i2 97.312500 0.375000 7000 8.02 8.02 0 6 +i2 97.687500 0.187500 7000 9.09 9.09 0 6 +i2 97.875000 0.187500 7000 9.02 9.02 0 6 +i2 98.062500 0.187500 7000 9.02 9.02 0 6 +i2 98.250000 0.187500 7000 9.06 9.06 0 6 +i2 98.437500 0.187500 7000 9.04 9.04 0 6 +i2 98.625000 0.187500 7000 8.09 8.09 0 6 +i2 98.812500 0.187500 7000 8.04 8.04 0 6 +i2 99.000000 0.187500 7000 8.09 8.09 0 6 +i2 99.187500 0.375000 7000 9.09 9.09 0 6 +i2 99.562500 0.375000 7000 9.02 9.02 0 6 +i2 99.937500 0.187500 7000 9.09 9.09 0 6 +i2 100.125000 0.187500 7000 8.02 8.02 0 6 +i2 100.312500 0.187500 7000 9.02 9.02 0 6 +i2 100.500000 0.187500 7000 9.06 9.06 0 6 +i2 100.687500 0.187500 7000 9.04 9.04 0 6 +i2 100.875000 1.500000 7000 9.09 9.09 0 6 +i2 102.375000 0.187500 7000 9.02 9.02 0 6 +i2 102.562500 0.187500 7000 9.09 9.09 0 6 +i2 102.750000 0.187500 7000 8.02 8.02 0 6 +i2 102.937500 0.187500 7000 9.02 9.02 0 6 +i2 103.125000 0.187500 7000 9.06 9.06 0 6 +i2 103.312500 0.187500 7000 8.04 8.04 0 6 +i2 103.500000 0.187500 7000 8.09 8.09 0 6 +i2 103.687500 0.187500 7000 8.04 8.04 0 6 +i2 103.875000 0.187500 7000 9.09 9.09 0 6 +i2 104.062500 0.375000 7000 8.09 8.09 0 6 +i2 104.437500 0.375000 7000 9.02 9.02 0 6 +i2 104.812500 0.187500 7000 9.09 9.09 0 6 +i2 105.000000 0.187500 7000 9.02 9.02 0 6 +i2 105.187500 0.187500 7000 9.02 9.02 0 6 +i2 105.375000 0.187500 7000 9.06 9.06 0 6 +i2 105.562500 0.187500 7000 9.04 9.04 0 6 +i2 105.750000 1.500000 7000 9.09 9.09 0 6 +i2 107.250000 0.187500 7000 8.02 8.02 0 6 +i2 107.437500 0.187500 7000 8.09 8.09 0 6 +i2 107.625000 0.187500 7000 8.02 8.02 0 6 +i2 107.812500 0.187500 7000 8.02 8.02 0 6 +i2 108.000000 0.187500 7000 8.06 8.06 0 6 +i2 108.187500 0.187500 7000 9.04 9.04 0 6 +i2 108.375000 1.500000 7000 9.09 9.09 0 6 +i2 109.875000 0.187500 7000 8.02 8.02 0 6 +i2 110.062500 0.187500 7000 8.09 8.09 0 6 +i2 110.250000 0.187500 7000 9.04 9.04 0 6 +i2 110.437500 0.187500 7000 9.09 9.09 0 6 +i2 110.625000 0.375000 7000 9.09 9.09 0 6 +i2 111.000000 0.375000 7000 8.02 8.02 0 6 +i2 111.375000 0.187500 7000 8.09 8.09 0 6 +i2 111.562500 0.187500 7000 9.04 9.04 0 6 +i2 111.750000 0.187500 7000 9.09 9.09 0 6 +i2 111.937500 0.375000 7000 8.09 8.09 0 6 +i2 112.312500 0.375000 7000 9.02 9.02 0 6 +i2 112.687500 1.500000 7000 9.09 9.09 0 6 +i2 114.187500 0.187500 7000 8.02 8.02 0 6 +i2 114.375000 1.500000 7000 9.09 9.09 0 6 +i2 115.875000 0.187500 7000 8.02 8.02 0 6 +i2 116.062500 0.187500 7000 8.09 8.09 0 6 +i2 116.250000 0.187500 7000 9.04 9.04 0 6 +i2 116.437500 0.187500 7000 8.09 8.09 0 6 +i2 116.625000 0.375000 7000 8.09 8.09 0 6 +i2 117.000000 0.375000 7000 8.02 8.02 0 6 +i2 117.375000 1.500000 7000 8.09 8.09 0 6 +i2 118.875000 0.187500 7000 8.02 8.02 0 6 +i2 119.062500 0.187500 7000 8.09 8.09 0 6 +i2 119.250000 0.187500 7000 8.02 8.02 0 6 +i2 119.437500 0.187500 7000 9.02 9.02 0 6 +i2 119.625000 0.187500 7000 9.06 9.06 0 6 +i2 119.812500 0.187500 7000 8.04 8.04 0 6 +f1 0 256 10 1 0 3 ; sine wave function table +i2 67.500000 0.375000 7000 7.11 7.11 0 6 +i2 67.500000 0.375000 7000 7.04 7.04 0 6 +i2 67.500000 0.375000 7000 8.08 8.08 0 6 +i2 67.875000 0.375000 7000 8.09 8.09 0 6 +i2 67.875000 0.375000 7000 7.01 7.01 0 6 +i2 67.875000 0.375000 7000 8.04 8.04 0 6 +i2 68.250000 0.375000 7000 8.04 8.04 0 6 +i2 68.250000 0.375000 7000 8.09 8.09 0 6 +i2 68.250000 0.375000 7000 8.11 8.11 0 6 +i2 68.625000 0.375000 7000 7.11 7.11 0 6 +i2 68.625000 0.375000 7000 7.04 7.04 0 6 +i2 68.625000 0.375000 7000 7.08 7.08 0 6 +i2 69.000000 0.375000 7000 8.09 8.09 0 6 +i2 69.000000 0.375000 7000 8.01 8.01 0 6 +i2 69.000000 0.375000 7000 7.04 7.04 0 6 +i2 69.375000 0.375000 7000 7.04 7.04 0 6 +i2 69.375000 0.375000 7000 7.09 7.09 0 6 +i2 69.375000 0.375000 7000 8.11 8.11 0 6 +i2 69.750000 0.375000 7000 8.11 8.11 0 6 +i2 69.750000 0.375000 7000 7.04 7.04 0 6 +i2 69.750000 0.375000 7000 8.08 8.08 0 6 +i2 70.125000 0.375000 7000 8.09 8.09 0 6 +i2 70.125000 0.375000 7000 8.01 8.01 0 6 +i2 70.125000 0.375000 7000 7.04 7.04 0 6 +i2 70.500000 0.375000 7000 8.04 8.04 0 6 +i2 70.500000 0.375000 7000 7.09 7.09 0 6 +i2 70.500000 0.375000 7000 7.11 7.11 0 6 +i2 70.875000 0.375000 7000 7.11 7.11 0 6 +i2 70.875000 0.375000 7000 7.04 7.04 0 6 +i2 70.875000 0.375000 7000 7.08 7.08 0 6 +i2 71.250000 0.375000 7000 7.09 7.09 0 6 +i2 71.250000 0.375000 7000 7.01 7.01 0 6 +i2 71.250000 0.375000 7000 8.04 8.04 0 6 +i2 71.625000 0.375000 7000 7.04 7.04 0 6 +i2 71.625000 0.375000 7000 8.09 8.09 0 6 +i2 71.625000 0.375000 7000 7.11 7.11 0 6 +i2 72.000000 0.375000 7000 8.11 8.11 0 6 +i2 72.000000 0.375000 7000 7.04 7.04 0 6 +i2 72.000000 0.375000 7000 7.08 7.08 0 6 +i2 72.375000 0.375000 7000 8.06 8.06 0 6 +i2 72.375000 0.375000 7000 7.09 7.09 0 6 +i2 72.375000 0.375000 7000 7.01 7.01 0 6 +i2 72.750000 0.375000 7000 8.04 8.04 0 6 +i2 72.750000 0.375000 7000 8.09 8.09 0 6 +i2 72.750000 0.375000 7000 7.11 7.11 0 6 +i2 73.125000 0.375000 7000 8.11 8.11 0 6 +i2 73.125000 0.375000 7000 8.04 8.04 0 6 +i2 73.125000 0.375000 7000 7.08 7.08 0 6 +i2 73.500000 0.375000 7000 8.06 8.06 0 6 +i2 73.500000 0.375000 7000 7.09 7.09 0 6 +i2 73.500000 0.375000 7000 8.01 8.01 0 6 +i2 73.875000 0.375000 7000 7.04 7.04 0 6 +i2 73.875000 0.375000 7000 8.09 8.09 0 6 +i2 73.875000 0.375000 7000 8.11 8.11 0 6 +i2 74.250000 0.375000 7000 7.11 7.11 0 6 +i2 74.250000 0.375000 7000 8.04 8.04 0 6 +i2 74.250000 0.375000 7000 8.08 8.08 0 6 +i2 74.625000 0.375000 7000 7.06 7.06 0 6 +i2 74.625000 0.375000 7000 8.09 8.09 0 6 +i2 74.625000 0.375000 7000 7.01 7.01 0 6 +i2 75.000000 0.375000 7000 7.04 7.04 0 6 +i2 75.000000 0.375000 7000 7.09 7.09 0 6 +i2 75.000000 0.375000 7000 8.11 8.11 0 6 +i2 75.375000 0.375000 7000 7.11 7.11 0 6 +i2 75.375000 0.375000 7000 8.04 8.04 0 6 +i2 75.375000 0.375000 7000 8.08 8.08 0 6 +i2 75.750000 0.375000 7000 8.06 8.06 0 6 +i2 75.750000 0.375000 7000 8.09 8.09 0 6 +i2 75.750000 0.375000 7000 7.01 7.01 0 6 +i2 76.125000 0.375000 7000 8.04 8.04 0 6 +i2 76.125000 0.375000 7000 8.09 8.09 0 6 +i2 76.125000 0.375000 7000 8.11 8.11 0 6 +i2 76.500000 0.375000 7000 7.11 7.11 0 6 +i2 76.500000 0.375000 7000 7.04 7.04 0 6 +i2 76.500000 0.375000 7000 8.08 8.08 0 6 +i2 76.875000 0.375000 7000 7.06 7.06 0 6 +i2 76.875000 0.375000 7000 8.09 8.09 0 6 +i2 76.875000 0.375000 7000 8.01 8.01 0 6 +i2 77.250000 0.375000 7000 7.04 7.04 0 6 +i2 77.250000 0.375000 7000 8.09 8.09 0 6 +i2 77.250000 0.375000 7000 7.11 7.11 0 6 +i2 77.625000 0.375000 7000 7.11 7.11 0 6 +i2 77.625000 0.375000 7000 8.04 8.04 0 6 +i2 77.625000 0.375000 7000 7.08 7.08 0 6 +i2 78.000000 0.375000 7000 8.04 8.04 0 6 +i2 78.000000 0.375000 7000 8.09 8.09 0 6 +i2 78.000000 0.375000 7000 8.11 8.11 0 6 +i2 78.375000 1.500000 7000 7.06 7.06 0 6 +i2 78.375000 1.500000 7000 8.09 8.09 0 6 +i2 78.375000 1.500000 7000 7.01 7.01 0 6 +i2 79.875000 0.375000 7000 7.04 7.04 0 6 +i2 79.875000 0.375000 7000 8.09 8.09 0 6 +i2 79.875000 0.375000 7000 8.11 8.11 0 6 +i2 80.250000 0.375000 7000 7.11 7.11 0 6 +i2 80.250000 0.375000 7000 7.04 7.04 0 6 +i2 80.250000 0.375000 7000 7.08 7.08 0 6 +i2 80.625000 0.375000 7000 8.11 8.11 0 6 +i2 80.625000 0.375000 7000 7.04 7.04 0 6 +i2 80.625000 0.375000 7000 7.08 7.08 0 6 +i2 81.000000 0.375000 7000 7.09 7.09 0 6 +i2 81.000000 0.375000 7000 8.01 8.01 0 6 +i2 81.000000 0.375000 7000 7.04 7.04 0 6 +i2 81.375000 0.375000 7000 7.04 7.04 0 6 +i2 81.375000 0.375000 7000 7.09 7.09 0 6 +i2 81.375000 0.375000 7000 8.11 8.11 0 6 +i2 81.750000 0.375000 7000 8.11 8.11 0 6 +i2 81.750000 0.375000 7000 8.04 8.04 0 6 +i2 81.750000 0.375000 7000 8.08 8.08 0 6 +i2 82.125000 0.375000 7000 7.09 7.09 0 6 +i2 82.125000 0.375000 7000 8.01 8.01 0 6 +i2 82.125000 0.375000 7000 8.04 8.04 0 6 +i2 82.500000 0.375000 7000 8.04 8.04 0 6 +i2 82.500000 0.375000 7000 8.09 8.09 0 6 +i2 82.500000 0.375000 7000 7.11 7.11 0 6 +i2 82.875000 0.375000 7000 7.11 7.11 0 6 +i2 82.875000 0.375000 7000 8.04 8.04 0 6 +i2 82.875000 0.375000 7000 7.08 7.08 0 6 +i2 83.250000 0.375000 7000 7.09 7.09 0 6 +i2 83.250000 0.375000 7000 7.01 7.01 0 6 +i2 83.250000 0.375000 7000 8.04 8.04 0 6 +i2 83.625000 0.375000 7000 7.04 7.04 0 6 +i2 83.625000 0.375000 7000 8.09 8.09 0 6 +i2 83.625000 0.375000 7000 7.11 7.11 0 6 +i2 84.000000 0.375000 7000 7.11 7.11 0 6 +i2 84.000000 0.375000 7000 7.04 7.04 0 6 +i2 84.000000 0.375000 7000 8.08 8.08 0 6 +i2 84.375000 0.375000 7000 8.09 8.09 0 6 +i2 84.375000 0.375000 7000 7.01 7.01 0 6 +i2 84.375000 0.375000 7000 7.04 7.04 0 6 +i2 84.750000 0.375000 7000 8.04 8.04 0 6 +i2 84.750000 0.375000 7000 8.09 8.09 0 6 +i2 84.750000 0.375000 7000 7.11 7.11 0 6 +i2 85.125000 0.375000 7000 7.11 7.11 0 6 +i2 85.125000 0.375000 7000 7.04 7.04 0 6 +i2 85.125000 0.375000 7000 8.08 8.08 0 6 +i2 85.500000 0.375000 7000 8.06 8.06 0 6 +i2 85.500000 0.375000 7000 8.09 8.09 0 6 +i2 85.500000 0.375000 7000 8.01 8.01 0 6 +i2 85.875000 0.375000 7000 7.04 7.04 0 6 +i2 85.875000 0.375000 7000 8.09 8.09 0 6 +i2 85.875000 0.375000 7000 7.11 7.11 0 6 +i2 86.250000 0.375000 7000 7.11 7.11 0 6 +i2 86.250000 0.375000 7000 8.04 8.04 0 6 +i2 86.250000 0.375000 7000 7.08 7.08 0 6 +i2 86.625000 0.375000 7000 8.09 8.09 0 6 +i2 86.625000 0.375000 7000 7.01 7.01 0 6 +i2 86.625000 0.375000 7000 8.04 8.04 0 6 +i2 87.000000 0.375000 7000 7.04 7.04 0 6 +i2 87.000000 0.375000 7000 7.09 7.09 0 6 +i2 87.000000 0.375000 7000 7.11 7.11 0 6 +i2 87.375000 0.375000 7000 8.11 8.11 0 6 +i2 87.375000 0.375000 7000 8.04 8.04 0 6 +i2 87.375000 0.375000 7000 7.08 7.08 0 6 +i2 87.750000 0.375000 7000 7.09 7.09 0 6 +i2 87.750000 0.375000 7000 7.01 7.01 0 6 +i2 87.750000 0.375000 7000 7.04 7.04 0 6 +i2 88.125000 0.375000 7000 8.04 8.04 0 6 +i2 88.125000 0.375000 7000 8.09 8.09 0 6 +i2 88.125000 0.375000 7000 8.11 8.11 0 6 +i2 88.500000 0.375000 7000 7.11 7.11 0 6 +i2 88.500000 0.375000 7000 7.04 7.04 0 6 +i2 88.500000 0.375000 7000 8.08 8.08 0 6 +i2 88.875000 0.375000 7000 8.06 8.06 0 6 +i2 88.875000 0.375000 7000 7.09 7.09 0 6 +i2 88.875000 0.375000 7000 7.01 7.01 0 6 +i2 89.250000 0.375000 7000 7.04 7.04 0 6 +i2 89.250000 0.375000 7000 8.09 8.09 0 6 +i2 89.250000 0.375000 7000 7.11 7.11 0 6 +i2 89.625000 0.375000 7000 8.11 8.11 0 6 +i2 89.625000 0.375000 7000 7.04 7.04 0 6 +i2 89.625000 0.375000 7000 8.08 8.08 0 6 +i2 90.000000 0.375000 7000 8.09 8.09 0 6 +i2 90.000000 0.375000 7000 7.01 7.01 0 6 +i2 90.000000 0.375000 7000 7.04 7.04 0 6 +i2 90.375000 0.375000 7000 7.04 7.04 0 6 +i2 90.375000 0.375000 7000 7.09 7.09 0 6 +i2 90.375000 0.375000 7000 7.11 7.11 0 6 +i2 90.750000 0.375000 7000 7.11 7.11 0 6 +i2 90.750000 0.375000 7000 8.04 8.04 0 6 +i2 90.750000 0.375000 7000 8.08 8.08 0 6 +i2 91.125000 0.375000 7000 8.09 8.09 0 6 +i2 91.125000 0.375000 7000 7.01 7.01 0 6 +i2 91.125000 0.375000 7000 7.04 7.04 0 6 +i2 91.500000 0.375000 7000 8.04 8.04 0 6 +i2 91.500000 0.375000 7000 8.09 8.09 0 6 +i2 91.500000 0.375000 7000 8.11 8.11 0 6 +i2 91.875000 0.375000 7000 7.11 7.11 0 6 +i2 91.875000 0.375000 7000 8.04 8.04 0 6 +i2 91.875000 0.375000 7000 7.08 7.08 0 6 +i2 92.250000 0.375000 7000 8.04 8.04 0 6 +i2 92.250000 0.375000 7000 7.09 7.09 0 6 +i2 92.250000 0.375000 7000 7.11 7.11 0 6 +i2 92.625000 1.500000 7000 7.06 7.06 0 6 +i2 92.625000 1.500000 7000 8.09 8.09 0 6 +i2 92.625000 1.500000 7000 8.01 8.01 0 6 +i2 94.125000 0.375000 7000 7.04 7.04 0 6 +i2 94.125000 0.375000 7000 8.09 8.09 0 6 +i2 94.125000 0.375000 7000 8.11 8.11 0 6 +i2 94.500000 0.375000 7000 8.11 8.11 0 6 +i2 94.500000 0.375000 7000 8.04 8.04 0 6 +i2 94.500000 0.375000 7000 7.08 7.08 0 6 +i2 94.875000 0.375000 7000 7.11 7.11 0 6 +i2 94.875000 0.375000 7000 7.04 7.04 0 6 +i2 94.875000 0.375000 7000 8.08 8.08 0 6 +i2 95.250000 0.375000 7000 7.09 7.09 0 6 +i2 95.250000 0.375000 7000 7.01 7.01 0 6 +i2 95.250000 0.375000 7000 8.04 8.04 0 6 +i2 95.625000 0.375000 7000 8.04 8.04 0 6 +i2 95.625000 0.375000 7000 7.09 7.09 0 6 +i2 95.625000 0.375000 7000 8.11 8.11 0 6 +i2 96.000000 0.375000 7000 7.11 7.11 0 6 +i2 96.000000 0.375000 7000 7.04 7.04 0 6 +i2 96.000000 0.375000 7000 7.08 7.08 0 6 +i2 96.375000 0.375000 7000 8.06 8.06 0 6 +i2 96.375000 0.375000 7000 8.09 8.09 0 6 +i2 96.375000 0.375000 7000 7.01 7.01 0 6 +i2 96.750000 0.375000 7000 8.04 8.04 0 6 +i2 96.750000 0.375000 7000 7.09 7.09 0 6 +i2 96.750000 0.375000 7000 7.11 7.11 0 6 +i2 97.125000 0.375000 7000 7.11 7.11 0 6 +i2 97.125000 0.375000 7000 7.04 7.04 0 6 +i2 97.125000 0.375000 7000 8.08 8.08 0 6 +i2 97.500000 0.375000 7000 8.09 8.09 0 6 +i2 97.500000 0.375000 7000 7.01 7.01 0 6 +i2 97.500000 0.375000 7000 8.04 8.04 0 6 +i2 97.875000 0.375000 7000 8.04 8.04 0 6 +i2 97.875000 0.375000 7000 7.09 7.09 0 6 +i2 97.875000 0.375000 7000 7.11 7.11 0 6 +i2 98.250000 0.375000 7000 7.11 7.11 0 6 +i2 98.250000 0.375000 7000 8.04 8.04 0 6 +i2 98.250000 0.375000 7000 8.08 8.08 0 6 +i2 98.625000 0.375000 7000 8.09 8.09 0 6 +i2 98.625000 0.375000 7000 8.01 8.01 0 6 +i2 98.625000 0.375000 7000 8.04 8.04 0 6 +i2 99.000000 0.375000 7000 7.04 7.04 0 6 +i2 99.000000 0.375000 7000 7.09 7.09 0 6 +i2 99.000000 0.375000 7000 8.11 8.11 0 6 +i2 99.375000 0.375000 7000 7.11 7.11 0 6 +i2 99.375000 0.375000 7000 8.04 8.04 0 6 +i2 99.375000 0.375000 7000 7.08 7.08 0 6 +i2 99.750000 0.375000 7000 8.06 8.06 0 6 +i2 99.750000 0.375000 7000 8.09 8.09 0 6 +i2 99.750000 0.375000 7000 7.01 7.01 0 6 +i2 100.125000 0.375000 7000 8.04 8.04 0 6 +i2 100.125000 0.375000 7000 7.09 7.09 0 6 +i2 100.125000 0.375000 7000 8.11 8.11 0 6 +i2 100.500000 0.375000 7000 7.11 7.11 0 6 +i2 100.500000 0.375000 7000 8.04 8.04 0 6 +i2 100.500000 0.375000 7000 7.08 7.08 0 6 +i2 100.875000 0.375000 7000 7.04 7.04 0 6 +i2 100.875000 0.375000 7000 8.09 8.09 0 6 +i2 100.875000 0.375000 7000 8.11 8.11 0 6 +i2 101.250000 1.500000 7000 7.06 7.06 0 6 +i2 101.250000 1.500000 7000 7.09 7.09 0 6 +i2 101.250000 1.500000 7000 7.01 7.01 0 6 +i2 102.750000 0.375000 7000 8.04 8.04 0 6 +i2 102.750000 0.375000 7000 7.09 7.09 0 6 +i2 102.750000 0.375000 7000 8.11 8.11 0 6 +i2 103.125000 0.375000 7000 7.11 7.11 0 6 +i2 103.125000 0.375000 7000 7.04 7.04 0 6 +i2 103.125000 0.375000 7000 7.08 7.08 0 6 +i2 103.500000 0.375000 7000 7.11 7.11 0 6 +i2 103.500000 0.375000 7000 7.04 7.04 0 6 +i2 103.500000 0.375000 7000 8.08 8.08 0 6 +i2 103.875000 0.375000 7000 7.04 7.04 0 6 +i2 103.875000 0.375000 7000 8.09 8.09 0 6 +i2 103.875000 0.375000 7000 8.11 8.11 0 6 +i2 104.250000 1.500000 7000 7.06 7.06 0 6 +i2 104.250000 1.500000 7000 8.09 8.09 0 6 +i2 104.250000 1.500000 7000 8.01 8.01 0 6 +i2 105.750000 0.375000 7000 8.04 8.04 0 6 +i2 105.750000 0.375000 7000 8.09 8.09 0 6 +i2 105.750000 0.375000 7000 7.11 7.11 0 6 +i2 106.125000 0.375000 7000 7.11 7.11 0 6 +i2 106.125000 0.375000 7000 7.04 7.04 0 6 +i2 106.125000 0.375000 7000 7.08 7.08 0 6 +i2 106.500000 0.375000 7000 8.11 8.11 0 6 +i2 106.500000 0.375000 7000 8.04 8.04 0 6 +i2 106.500000 0.375000 7000 8.08 8.08 0 6 +i2 106.875000 0.375000 7000 8.04 8.04 0 6 +i2 106.875000 0.375000 7000 8.09 8.09 0 6 +i2 106.875000 0.375000 7000 7.11 7.11 0 6 +i2 107.250000 1.500000 7000 8.06 8.06 0 6 +i2 107.250000 1.500000 7000 7.09 7.09 0 6 +i2 107.250000 1.500000 7000 7.01 7.01 0 6 +i2 108.750000 0.375000 7000 7.04 7.04 0 6 +i2 108.750000 0.375000 7000 8.09 8.09 0 6 +i2 108.750000 0.375000 7000 7.11 7.11 0 6 +i2 109.125000 0.375000 7000 8.11 8.11 0 6 +i2 109.125000 0.375000 7000 8.04 8.04 0 6 +i2 109.125000 0.375000 7000 8.08 8.08 0 6 +i2 109.500000 0.375000 7000 8.11 8.11 0 6 +i2 109.500000 0.375000 7000 8.04 8.04 0 6 +i2 109.500000 0.375000 7000 7.08 7.08 0 6 +i2 109.875000 0.375000 7000 8.06 8.06 0 6 +i2 109.875000 0.375000 7000 8.09 8.09 0 6 +i2 109.875000 0.375000 7000 8.01 8.01 0 6 +i2 110.250000 0.375000 7000 8.04 8.04 0 6 +i2 110.250000 0.375000 7000 8.09 8.09 0 6 +i2 110.250000 0.375000 7000 7.11 7.11 0 6 +i2 110.625000 0.375000 7000 7.11 7.11 0 6 +i2 110.625000 0.375000 7000 7.04 7.04 0 6 +i2 110.625000 0.375000 7000 8.08 8.08 0 6 +i2 111.000000 0.375000 7000 8.06 8.06 0 6 +i2 111.000000 0.375000 7000 8.09 8.09 0 6 +i2 111.000000 0.375000 7000 8.01 8.01 0 6 +i2 111.375000 0.375000 7000 8.04 8.04 0 6 +i2 111.375000 0.375000 7000 7.09 7.09 0 6 +i2 111.375000 0.375000 7000 7.11 7.11 0 6 +i2 111.750000 0.375000 7000 7.11 7.11 0 6 +i2 111.750000 0.375000 7000 8.04 8.04 0 6 +i2 111.750000 0.375000 7000 7.08 7.08 0 6 +i2 112.125000 0.375000 7000 8.06 8.06 0 6 +i2 112.125000 0.375000 7000 8.09 8.09 0 6 +i2 112.125000 0.375000 7000 7.01 7.01 0 6 +i2 112.500000 0.375000 7000 7.04 7.04 0 6 +i2 112.500000 0.375000 7000 8.09 8.09 0 6 +i2 112.500000 0.375000 7000 7.11 7.11 0 6 +i2 112.875000 0.375000 7000 7.11 7.11 0 6 +i2 112.875000 0.375000 7000 8.04 8.04 0 6 +i2 112.875000 0.375000 7000 8.08 8.08 0 6 +i2 113.250000 0.375000 7000 7.06 7.06 0 6 +i2 113.250000 0.375000 7000 7.09 7.09 0 6 +i2 113.250000 0.375000 7000 8.01 8.01 0 6 +i2 113.625000 0.375000 7000 8.04 8.04 0 6 +i2 113.625000 0.375000 7000 8.09 8.09 0 6 +i2 113.625000 0.375000 7000 7.11 7.11 0 6 +i2 114.000000 0.375000 7000 7.11 7.11 0 6 +i2 114.000000 0.375000 7000 7.04 7.04 0 6 +i2 114.000000 0.375000 7000 8.08 8.08 0 6 +i2 114.375000 0.375000 7000 7.06 7.06 0 6 +i2 114.375000 0.375000 7000 7.09 7.09 0 6 +i2 114.375000 0.375000 7000 8.01 8.01 0 6 +i2 114.750000 0.375000 7000 8.04 8.04 0 6 +i2 114.750000 0.375000 7000 8.09 8.09 0 6 +i2 114.750000 0.375000 7000 7.11 7.11 0 6 +i2 115.125000 0.375000 7000 7.11 7.11 0 6 +i2 115.125000 0.375000 7000 8.04 8.04 0 6 +i2 115.125000 0.375000 7000 7.08 7.08 0 6 +i2 115.500000 0.375000 7000 8.04 8.04 0 6 +i2 115.500000 0.375000 7000 8.09 8.09 0 6 +i2 115.500000 0.375000 7000 8.11 8.11 0 6 +i2 115.875000 1.500000 7000 7.06 7.06 0 6 +i2 115.875000 1.500000 7000 8.09 8.09 0 6 +i2 115.875000 1.500000 7000 7.01 7.01 0 6 +i2 117.375000 0.375000 7000 8.04 8.04 0 6 +i2 117.375000 0.375000 7000 7.09 7.09 0 6 +i2 117.375000 0.375000 7000 8.11 8.11 0 6 +i2 117.750000 0.375000 7000 7.11 7.11 0 6 +i2 117.750000 0.375000 7000 8.04 8.04 0 6 +i2 117.750000 0.375000 7000 7.08 7.08 0 6 +i2 118.125000 0.375000 7000 8.11 8.11 0 6 +i2 118.125000 0.375000 7000 8.04 8.04 0 6 +i2 118.125000 0.375000 7000 8.08 8.08 0 6 +i2 118.500000 0.375000 7000 8.09 8.09 0 6 +i2 118.500000 0.375000 7000 8.01 8.01 0 6 +i2 118.500000 0.375000 7000 7.04 7.04 0 6 +i2 118.875000 0.375000 7000 7.04 7.04 0 6 +i2 118.875000 0.375000 7000 7.09 7.09 0 6 +i2 118.875000 0.375000 7000 7.11 7.11 0 6 +i2 119.250000 0.375000 7000 8.11 8.11 0 6 +i2 119.250000 0.375000 7000 7.04 7.04 0 6 +i2 119.250000 0.375000 7000 7.08 7.08 0 6 +i2 119.625000 0.375000 7000 7.06 7.06 0 6 +i2 119.625000 0.375000 7000 8.09 8.09 0 6 +i2 119.625000 0.375000 7000 8.01 8.01 0 6 +i2 120.000000 0.375000 7000 7.04 7.04 0 6 +i2 120.000000 0.375000 7000 8.09 8.09 0 6 +i2 120.000000 0.375000 7000 7.11 7.11 0 6 +i2 120.375000 0.375000 7000 7.11 7.11 0 6 +i2 120.375000 0.375000 7000 8.04 8.04 0 6 +i2 120.375000 0.375000 7000 7.08 7.08 0 6 +i2 120.750000 0.375000 7000 8.04 8.04 0 6 +i2 120.750000 0.375000 7000 8.09 8.09 0 6 +i2 120.750000 0.375000 7000 7.11 7.11 0 6 +i2 121.125000 1.500000 7000 7.06 7.06 0 6 +i2 121.125000 1.500000 7000 8.09 8.09 0 6 +i2 121.125000 1.500000 7000 8.01 8.01 0 6 +i2 122.625000 0.375000 7000 8.04 8.04 0 6 +i2 122.625000 0.375000 7000 7.09 7.09 0 6 +i2 122.625000 0.375000 7000 7.11 7.11 0 6 +i2 123.000000 0.375000 7000 7.11 7.11 0 6 +i2 123.000000 0.375000 7000 7.04 7.04 0 6 +i2 123.000000 0.375000 7000 8.08 8.08 0 6 +i2 123.375000 0.375000 7000 7.11 7.11 0 6 +i2 123.375000 0.375000 7000 8.04 8.04 0 6 +i2 123.375000 0.375000 7000 8.08 8.08 0 6 +i2 123.750000 0.375000 7000 8.04 8.04 0 6 +i2 123.750000 0.375000 7000 7.09 7.09 0 6 +i2 123.750000 0.375000 7000 7.11 7.11 0 6 +i2 124.125000 1.500000 7000 8.06 8.06 0 6 +i2 124.125000 1.500000 7000 7.09 7.09 0 6 +i2 124.125000 1.500000 7000 7.01 7.01 0 6 +i2 125.625000 0.375000 7000 7.04 7.04 0 6 +i2 125.625000 0.375000 7000 7.09 7.09 0 6 +i2 125.625000 0.375000 7000 8.11 8.11 0 6 +i2 126.000000 0.375000 7000 7.11 7.11 0 6 +i2 126.000000 0.375000 7000 8.04 8.04 0 6 +i2 126.000000 0.375000 7000 8.08 8.08 0 6 +i2 126.375000 0.375000 7000 8.11 8.11 0 6 +i2 126.375000 0.375000 7000 7.04 7.04 0 6 +i2 126.375000 0.375000 7000 8.08 8.08 0 6 +i2 126.750000 0.375000 7000 7.06 7.06 0 6 +i2 126.750000 0.375000 7000 8.09 8.09 0 6 +i2 126.750000 0.375000 7000 7.01 7.01 0 6 +i2 127.125000 0.375000 7000 7.04 7.04 0 6 +i2 127.125000 0.375000 7000 7.09 7.09 0 6 +i2 127.125000 0.375000 7000 8.11 8.11 0 6 +i2 127.500000 0.375000 7000 7.11 7.11 0 6 +i2 127.500000 0.375000 7000 7.04 7.04 0 6 +i2 127.500000 0.375000 7000 7.08 7.08 0 6 +i2 127.875000 0.375000 7000 8.06 8.06 0 6 +i2 127.875000 0.375000 7000 8.09 8.09 0 6 +i2 127.875000 0.375000 7000 7.01 7.01 0 6 +i2 128.250000 0.375000 7000 7.04 7.04 0 6 +i2 128.250000 0.375000 7000 7.09 7.09 0 6 +i2 128.250000 0.375000 7000 8.11 8.11 0 6 +i2 128.625000 0.375000 7000 7.11 7.11 0 6 +i2 128.625000 0.375000 7000 7.04 7.04 0 6 +i2 128.625000 0.375000 7000 7.08 7.08 0 6 +i2 129.000000 0.375000 7000 7.04 7.04 0 6 +i2 129.000000 0.375000 7000 7.09 7.09 0 6 +i2 129.000000 0.375000 7000 8.11 8.11 0 6 +i2 129.375000 1.500000 7000 8.06 8.06 0 6 +i2 129.375000 1.500000 7000 8.09 8.09 0 6 +i2 129.375000 1.500000 7000 8.01 8.01 0 6 +i2 130.875000 0.375000 7000 7.04 7.04 0 6 +i2 130.875000 0.375000 7000 8.09 8.09 0 6 +i2 130.875000 0.375000 7000 8.11 8.11 0 6 +i2 131.250000 0.375000 7000 8.11 8.11 0 6 +i2 131.250000 0.375000 7000 7.04 7.04 0 6 +i2 131.250000 0.375000 7000 8.08 8.08 0 6 +i2 131.625000 0.375000 7000 8.11 8.11 0 6 +i2 131.625000 0.375000 7000 7.04 7.04 0 6 +i2 131.625000 0.375000 7000 8.08 8.08 0 6 +i2 132.000000 0.375000 7000 7.06 7.06 0 6 +i2 132.000000 0.375000 7000 7.09 7.09 0 6 +i2 132.000000 0.375000 7000 7.01 7.01 0 6 +i2 132.375000 0.375000 7000 7.04 7.04 0 6 +i2 132.375000 0.375000 7000 7.09 7.09 0 6 +i2 132.375000 0.375000 7000 7.11 7.11 0 6 +i2 132.750000 0.375000 7000 7.11 7.11 0 6 +i2 132.750000 0.375000 7000 7.04 7.04 0 6 +i2 132.750000 0.375000 7000 8.08 8.08 0 6 +i2 133.125000 0.375000 7000 7.04 7.04 0 6 +i2 133.125000 0.375000 7000 7.09 7.09 0 6 +i2 133.125000 0.375000 7000 7.11 7.11 0 6 +i2 133.500000 1.500000 7000 7.06 7.06 0 6 +i2 133.500000 1.500000 7000 7.09 7.09 0 6 +i2 133.500000 1.500000 7000 8.01 8.01 0 6 +i2 135.000000 0.375000 7000 7.04 7.04 0 6 +i2 135.000000 0.375000 7000 8.09 8.09 0 6 +i2 135.000000 0.375000 7000 7.11 7.11 0 6 +i2 135.375000 0.375000 7000 8.11 8.11 0 6 +i2 135.375000 0.375000 7000 8.04 8.04 0 6 +i2 135.375000 0.375000 7000 7.08 7.08 0 6 +i2 135.750000 0.375000 7000 7.11 7.11 0 6 +i2 135.750000 0.375000 7000 7.04 7.04 0 6 +i2 135.750000 0.375000 7000 8.08 8.08 0 6 +i2 136.125000 0.375000 7000 7.09 7.09 0 6 +i2 136.125000 0.375000 7000 7.01 7.01 0 6 +i2 136.125000 0.375000 7000 8.04 8.04 0 6 +i2 136.500000 0.375000 7000 8.04 8.04 0 6 +i2 136.500000 0.375000 7000 8.09 8.09 0 6 +i2 136.500000 0.375000 7000 7.11 7.11 0 6 Index: todo.org ================================================================== --- todo.org +++ todo.org @@ -1,7 +1,21 @@ -* Features [0/5] -- [ ] Top-down composition +* Features [1/7] +- [X] Top-down composition - [ ] Transition the melody between chords appropriately -- [ ] Set maximum song length +- [ ] Set maximum song length of movement +- [ ] Set minimum song length of movement +- [ ] Need to support all chord types +- [ ] Doesn't handle rest notes +- [ ] Handle full ABC BNF (yeah, right...) + +* Bugs [4/5] +- [X] TLD resets clock for each movement +- [X] TLD doesn't accept an ordering for the movements +- [X] Doesn't handle minor chords +- [X] Calculated duration is absolute, not relative to BPM +- [ ] Chords don't respect octaves + -* Bugs [0/1] -- [ ] Doesn't handle minor chords +* Structure [0/3] +- [ ] Chords should be composed of Notes, not ordinary arrays +- [ ] Generate score with proper generation tools +- [ ] Store csound score lines with instruments