diff --git a/sound_algo/data_only/matrix_presets/acid_journey_live-1.matrix b/sound_algo/data_only/matrix_presets/acid_journey_live-1.matrix index 433c419..39564d1 100644 --- a/sound_algo/data_only/matrix_presets/acid_journey_live-1.matrix +++ b/sound_algo/data_only/matrix_presets/acid_journey_live-1.matrix @@ -29,20 +29,20 @@ [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:3, vel:0.50),nil]), (octave:-1, steps:[(degree:7, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:7, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.60),nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], -[(octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.90),(degree:0, vel:0.50),(degree:14, vel:0.80),(degree:0, vel:0.50),(degree:10, vel:0.70),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:0, vel:0.90),(degree:7, vel:0.50),(degree:5, vel:0.70),(degree:10, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.80),(degree:2, vel:0.60),(degree:7, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], -[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:1, steps:[nil,nil,(degree:7, vel:0.65),nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:5, vel:0.60),nil]), (octave:1, steps:[nil,(degree:7, vel:0.50),(degree:7, vel:0.65),nil,(degree:10, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:8, vel:0.55),nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[nil,nil,(degree:7, vel:0.65),(degree:10, vel:0.50),nil,(degree:12, vel:0.60),nil,nil,(degree:10, vel:0.60),nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.60),nil,(degree:3, vel:0.55),nil]), (octave:1, steps:[(degree:7, vel:0.60),(degree:5, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.50),(degree:7, vel:0.60),(degree:10, vel:0.50),(degree:12, vel:0.60),(degree:10, vel:0.50),(degree:8, vel:0.60),(degree:7, vel:0.50),(degree:5, vel:0.60),(degree:3, vel:0.50),(degree:2, vel:0.60),(degree:0, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.50)]), (octave:1, steps:[nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.65),nil,(degree:10, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:10, vel:0.60),(degree:8, vel:0.60),(degree:7, vel:0.65),(degree:5, vel:0.60),(degree:3, vel:0.65),(degree:5, vel:0.60),(degree:7, vel:0.65),(degree:10, vel:0.60),(degree:12, vel:0.65),(degree:15, vel:0.70)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.65),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[nil,(degree:0, vel:0.50),(degree:0, vel:0.65),nil,(degree:3, vel:0.55),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:5, vel:0.65),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.55),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.65),(degree:3, vel:0.50),nil,(degree:5, vel:0.60),nil,nil,(degree:7, vel:0.60),nil,(degree:5, vel:0.50),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.55),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:3, vel:0.55),(degree:5, vel:0.60),nil,(degree:3, vel:0.55),(degree:7, vel:0.60),nil,(degree:5, vel:0.55),(degree:8, vel:0.60),nil,(degree:5, vel:0.55),(degree:7, vel:0.60),nil,(degree:3, vel:0.55),(degree:0, vel:0.60)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.65),nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.65),nil,(degree:7, vel:0.65),(degree:8, vel:0.60),(degree:7, vel:0.65),(degree:5, vel:0.60),(degree:3, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.65),(degree:7, vel:0.70)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,nil,nil,(degree:3, vel:0.50),nil,nil,nil,(degree:5, vel:0.55),nil,nil,nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,(degree:7, vel:0.45),nil,(degree:3, vel:0.50),nil,(degree:10, vel:0.45),nil,(degree:5, vel:0.55),nil,(degree:7, vel:0.45),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[nil,(degree:0, vel:0.55),nil,nil,(degree:3, vel:0.50),nil,(degree:5, vel:0.45),nil,nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.45),nil,(degree:3, vel:0.50),nil,(degree:0, vel:0.45)]), (octave:0, steps:[(degree:0, vel:0.55),(degree:7, vel:0.40),(degree:3, vel:0.50),(degree:10, vel:0.40),(degree:5, vel:0.55),(degree:12, vel:0.40),(degree:3, vel:0.50),(degree:10, vel:0.40),(degree:5, vel:0.55),(degree:12, vel:0.40),(degree:7, vel:0.50),(degree:14, vel:0.40),(degree:5, vel:0.55),(degree:12, vel:0.40),(degree:3, vel:0.50),(degree:10, vel:0.40)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.50),nil,nil,nil,nil,nil,nil,nil,(degree:5, vel:0.50),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,(degree:3, vel:0.50),nil,(degree:5, vel:0.55),nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.55),(degree:3, vel:0.50),(degree:0, vel:0.55),(degree:3, vel:0.50),(degree:5, vel:0.55),(degree:7, vel:0.60)])], +[(octave:-1, steps:[(degree:0, vel:0.90),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.90),nil,nil,nil,(degree:3, vel:0.80),nil,nil,nil]), (octave:-1, steps:[nil,nil,(degree:5, vel:0.90),nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,(degree:5, vel:0.90),nil,nil,nil,(degree:8, vel:0.80),nil]), (octave:-1, steps:[(degree:2, vel:0.90),(degree:2, vel:0.50),nil,(degree:2, vel:0.50),(degree:2, vel:0.60),nil,(degree:2, vel:0.50),nil,(degree:2, vel:0.90),(degree:2, vel:0.50),nil,(degree:2, vel:0.50),(degree:5, vel:0.80),nil,(degree:5, vel:0.50),nil]), (octave:-1, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:-1, steps:[(degree:0, vel:0.61),nil,nil,nil,(degree:0, vel:0.41),nil,nil,nil,(degree:0, vel:0.61),nil,nil,nil,(degree:3, vel:0.54),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.55),(degree:7, vel:0.80),(degree:0, vel:0.55),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.55),(degree:0, vel:0.90),(degree:0, vel:0.55),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.55)]), (octave:0, steps:[(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:5, vel:0.90),(degree:5, vel:0.55),(degree:12, vel:0.80),(degree:5, vel:0.55),(degree:8, vel:0.70),nil,(degree:12, vel:0.85),(degree:5, vel:0.55),(degree:5, vel:0.90),(degree:5, vel:0.55),(degree:10, vel:0.70),(degree:8, vel:0.60),(degree:5, vel:0.70),(degree:12, vel:0.80)]), (octave:0, steps:[(degree:2, vel:0.90),(degree:2, vel:0.55),(degree:9, vel:0.80),(degree:2, vel:0.55),(degree:5, vel:0.70),(degree:5, vel:0.50),(degree:9, vel:0.85),(degree:2, vel:0.55),(degree:2, vel:0.90),(degree:2, vel:0.55),(degree:7, vel:0.70),(degree:5, vel:0.60),(degree:2, vel:0.70),(degree:9, vel:0.80),(degree:4, vel:0.60),(degree:2, vel:0.55)]), (octave:0, steps:[(degree:13, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:13, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92)]), (octave:0, steps:[(degree:0, vel:0.61),(degree:0, vel:0.37),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.61),(degree:0, vel:0.37),nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.72),(degree:7, vel:0.78),(degree:9, vel:0.82),(degree:7, vel:0.70),(degree:4, vel:0.66),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:4, vel:0.66),(degree:7, vel:0.78),(degree:9, vel:0.82),(degree:11, vel:0.86),(degree:9, vel:0.80),(degree:7, vel:0.72),(degree:4, vel:0.66)]), (octave:1, steps:[(degree:12, vel:0.72),(degree:9, vel:0.66),(degree:5, vel:0.70),(degree:7, vel:0.60),(degree:9, vel:0.72),(degree:12, vel:0.78),(degree:14, vel:0.82),(degree:12, vel:0.70),(degree:9, vel:0.66),(degree:7, vel:0.60),(degree:5, vel:0.70),(degree:9, vel:0.66),(degree:12, vel:0.78),(degree:14, vel:0.82),(degree:14, vel:0.86),(degree:14, vel:0.80)]), (octave:1, steps:[(degree:2, vel:0.70),(degree:4, vel:0.60),(degree:6, vel:0.72),(degree:9, vel:0.78),(degree:11, vel:0.82),(degree:9, vel:0.70),(degree:6, vel:0.66),(degree:4, vel:0.60),(degree:2, vel:0.70),(degree:6, vel:0.66),(degree:9, vel:0.78),(degree:11, vel:0.82),(degree:13, vel:0.86),(degree:11, vel:0.80),(degree:9, vel:0.72),(degree:6, vel:0.66)]), (octave:1, steps:[(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:0, vel:0.48),(degree:2, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.48),(degree:4, vel:0.45),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.82),nil,(degree:5, vel:0.82),nil,(degree:7, vel:0.88),nil,nil,nil]), (octave:1, steps:[nil,nil,(degree:12, vel:0.90),nil,nil,(degree:14, vel:0.85),nil,nil,(degree:12, vel:0.80),nil,(degree:9, vel:0.82),nil,(degree:10, vel:0.82),nil,(degree:12, vel:0.88),nil]), (octave:1, steps:[(degree:9, vel:0.90),(degree:9, vel:0.50),nil,(degree:11, vel:0.85),(degree:11, vel:0.50),nil,(degree:9, vel:0.80),(degree:9, vel:0.50),(degree:6, vel:0.82),nil,(degree:7, vel:0.82),(degree:7, vel:0.50),(degree:9, vel:0.88),nil,(degree:9, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:1, steps:[(degree:7, vel:0.61),nil,nil,(degree:9, vel:0.58),nil,nil,nil,nil,(degree:4, vel:0.56),nil,(degree:5, vel:0.56),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[nil,nil,(degree:2, vel:0.70),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.80),nil]), (octave:0, steps:[(degree:8, vel:0.80),nil,nil,nil,(degree:7, vel:0.70),nil,nil,nil,(degree:5, vel:0.80),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:4, vel:0.70),(degree:4, vel:0.50),nil,(degree:4, vel:0.50),(degree:2, vel:0.80),nil,(degree:2, vel:0.50),nil,(degree:2, vel:0.70),(degree:2, vel:0.50),nil,(degree:2, vel:0.50),(degree:5, vel:0.80),nil]), (octave:0, steps:[(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:0, steps:[nil,nil,(degree:2, vel:0.48),nil,nil,nil,(degree:0, vel:0.54),nil,nil,nil,(degree:0, vel:0.48),nil,nil,nil,(degree:3, vel:0.54),nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:3, vel:0.80),(degree:3, vel:0.50),(degree:0, vel:0.60),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:0, vel:0.60),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:7, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:10, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:12, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:14, vel:0.85),nil,(degree:3, vel:0.70),(degree:9, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:2, steps:[(degree:12, vel:0.60),nil,nil,nil,(degree:7, vel:0.55),nil,nil,nil,(degree:10, vel:0.60),nil,nil,nil,(degree:12, vel:0.60),nil,nil,nil]), (octave:2, steps:[(degree:12, vel:0.60),nil,(degree:7, vel:0.50),nil,(degree:7, vel:0.55),nil,(degree:10, vel:0.50),nil,(degree:10, vel:0.60),nil,(degree:12, vel:0.50),nil,(degree:12, vel:0.60),nil,(degree:15, vel:0.55),nil]), (octave:2, steps:[nil,(degree:12, vel:0.60),nil,(degree:7, vel:0.50),nil,nil,(degree:10, vel:0.55),nil,(degree:12, vel:0.60),nil,nil,(degree:15, vel:0.50),nil,(degree:12, vel:0.55),nil,(degree:10, vel:0.50)]), (octave:2, steps:[(degree:12, vel:0.60),(degree:7, vel:0.45),(degree:10, vel:0.55),(degree:12, vel:0.45),(degree:15, vel:0.60),(degree:12, vel:0.45),(degree:10, vel:0.55),(degree:7, vel:0.45),(degree:12, vel:0.60),(degree:15, vel:0.45),(degree:17, vel:0.55),(degree:15, vel:0.45),(degree:12, vel:0.60),(degree:10, vel:0.45),(degree:7, vel:0.55),(degree:12, vel:0.50)]), (octave:2, steps:[(degree:12, vel:0.55),nil,nil,nil,nil,nil,nil,nil,(degree:10, vel:0.55),nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:12, vel:0.60),nil,(degree:10, vel:0.55),nil,(degree:7, vel:0.55),nil,(degree:10, vel:0.60),nil,(degree:12, vel:0.60),(degree:15, vel:0.55),(degree:12, vel:0.60),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:10, vel:0.55),(degree:12, vel:0.60),(degree:17, vel:0.65)])], +[(octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.75),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:8, vel:0.70),(degree:7, vel:0.60),(degree:5, vel:0.85),nil,(degree:5, vel:0.60),nil,(degree:8, vel:0.75),nil,(degree:5, vel:0.60),nil,(degree:10, vel:0.80),nil,(degree:5, vel:0.60),nil,(degree:12, vel:0.85),nil]), (octave:-1, steps:[(degree:2, vel:0.85),(degree:2, vel:0.50),(degree:2, vel:0.60),nil,(degree:5, vel:0.75),(degree:5, vel:0.50),(degree:2, vel:0.60),nil,(degree:7, vel:0.80),(degree:7, vel:0.50),(degree:2, vel:0.60),nil,(degree:9, vel:0.85),(degree:9, vel:0.50),(degree:5, vel:0.70),(degree:4, vel:0.60)]), (octave:-1, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:-1, steps:[(degree:0, vel:0.58),nil,(degree:0, vel:0.41),nil,nil,nil,nil,nil,(degree:5, vel:0.54),nil,(degree:0, vel:0.41),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:7, vel:0.68),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.64),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:5, vel:0.60),nil,(degree:12, vel:0.68),nil,nil,nil,(degree:9, vel:0.60),nil,nil,nil,(degree:10, vel:0.64),nil,nil,nil,(degree:7, vel:0.60),nil]), (octave:2, steps:[(degree:9, vel:0.68),(degree:9, vel:0.50),nil,(degree:9, vel:0.50),(degree:6, vel:0.60),nil,(degree:6, vel:0.50),nil,(degree:7, vel:0.64),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil,(degree:2, vel:0.60),(degree:2, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88)]), (octave:2, steps:[(degree:7, vel:0.46),nil,nil,nil,(degree:4, vel:0.41),nil,nil,nil,(degree:5, vel:0.44),nil,nil,nil,(degree:2, vel:0.41),nil,nil,nil]), (octave:2, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[(degree:7, vel:0.60),nil,nil,nil,(degree:10, vel:0.55),nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,(degree:5, vel:0.55),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.60),nil,(degree:10, vel:0.50),nil,(degree:10, vel:0.60),nil,(degree:12, vel:0.50),nil,(degree:7, vel:0.60),nil,(degree:5, vel:0.50),nil,(degree:5, vel:0.60),nil,(degree:3, vel:0.50),nil]), (octave:1, steps:[nil,(degree:7, vel:0.60),nil,(degree:10, vel:0.50),nil,nil,(degree:12, vel:0.55),nil,(degree:10, vel:0.60),nil,nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.55),nil,(degree:3, vel:0.50)]), (octave:1, steps:[(degree:7, vel:0.60),(degree:10, vel:0.50),(degree:12, vel:0.60),(degree:10, vel:0.50),(degree:7, vel:0.60),(degree:5, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.50),(degree:7, vel:0.60),(degree:10, vel:0.50),(degree:12, vel:0.60),(degree:14, vel:0.50),(degree:15, vel:0.60),(degree:14, vel:0.50),(degree:12, vel:0.60),(degree:10, vel:0.50)]), (octave:1, steps:[(degree:7, vel:0.55),nil,nil,nil,nil,nil,nil,nil,(degree:10, vel:0.55),nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.60),nil,(degree:10, vel:0.55),nil,(degree:12, vel:0.60),nil,(degree:15, vel:0.60),nil,(degree:12, vel:0.60),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),(degree:5, vel:0.55),(degree:7, vel:0.60),(degree:12, vel:0.65)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.55),nil,nil,nil,(degree:5, vel:0.60),nil,(degree:5, vel:0.55),nil,nil,nil,(degree:3, vel:0.55),nil]), (octave:0, steps:[nil,(degree:0, vel:0.45),(degree:0, vel:0.60),nil,(degree:0, vel:0.55),nil,(degree:3, vel:0.50),nil,(degree:5, vel:0.55),(degree:5, vel:0.45),(degree:5, vel:0.60),nil,(degree:3, vel:0.55),nil,(degree:0, vel:0.50),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.60),(degree:3, vel:0.50),nil,(degree:5, vel:0.55),nil,nil,(degree:7, vel:0.55),nil,(degree:5, vel:0.50),nil,(degree:3, vel:0.55),nil,(degree:0, vel:0.50),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.45),(degree:3, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.60),nil,(degree:0, vel:0.45),(degree:7, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.60),nil,(degree:0, vel:0.45),(degree:3, vel:0.55)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,nil,nil,nil,nil,(degree:5, vel:0.55),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),nil,(degree:0, vel:0.60),(degree:3, vel:0.55),(degree:5, vel:0.60),(degree:7, vel:0.65)])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.66),(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.72),(degree:7, vel:0.76),(degree:5, vel:0.66),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.76),(degree:5, vel:0.72),(degree:4, vel:0.66),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:9, vel:0.66),(degree:7, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.60),(degree:8, vel:0.60),(degree:10, vel:0.66),(degree:5, vel:0.75),(degree:8, vel:0.60),(degree:10, vel:0.72),(degree:12, vel:0.76),(degree:10, vel:0.66),(degree:8, vel:0.60),(degree:7, vel:0.60),(degree:5, vel:0.70),(degree:12, vel:0.76),(degree:10, vel:0.72)]), (octave:1, steps:[(degree:2, vel:0.70),(degree:4, vel:0.60),(degree:5, vel:0.60),(degree:7, vel:0.66),(degree:2, vel:0.75),(degree:5, vel:0.60),(degree:7, vel:0.72),(degree:9, vel:0.76),(degree:7, vel:0.66),(degree:5, vel:0.60),(degree:4, vel:0.60),(degree:2, vel:0.70),(degree:9, vel:0.76),(degree:7, vel:0.72),(degree:6, vel:0.66),(degree:4, vel:0.60)]), (octave:1, steps:[(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:0, vel:0.48),(degree:2, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:5, vel:0.45),(degree:3, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], diff --git a/sound_algo/data_only/matrix_presets/acid_journey_live-2.matrix b/sound_algo/data_only/matrix_presets/acid_journey_live-2.matrix index f3b89e3..4ad25c3 100644 --- a/sound_algo/data_only/matrix_presets/acid_journey_live-2.matrix +++ b/sound_algo/data_only/matrix_presets/acid_journey_live-2.matrix @@ -25,28 +25,28 @@ ], 'instruments': [ \tr909_kick, \tr909_hat, \tr909_clap, \lp_perc, \lp_sub, \tb303, \lp_pluck, \hoover, \lp_pluck, \lp_pad, \tr909_ride, \lp_rim, \lp_tom, \hoover, \lp_bells, \lp_sweep, \lp_pluck, \lp_pad, \lp_fx, \lp_snare, \lp_crash, \tr909_hat ], 'colorDefs': [ -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:1.00),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:0.80)])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.90),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:0, vel:0.55),nil,nil,(degree:3, vel:0.60),nil,nil,(degree:0, vel:0.55),nil,nil,(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.90),nil,(degree:0, vel:0.45),(degree:0, vel:0.55),nil,(degree:0, vel:0.45),(degree:3, vel:0.60),nil,(degree:0, vel:0.45),(degree:0, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.60),nil,(degree:0, vel:0.45),(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,(degree:7, vel:0.50),nil,(degree:0, vel:0.45),nil,nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.45),nil,(degree:5, vel:0.55),nil,nil,(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,nil,nil,(degree:0, vel:0.55),nil,nil,nil,nil,nil,(degree:3, vel:0.55),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:3, vel:0.60),(degree:0, vel:0.50),(degree:5, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:8, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),(degree:2, vel:0.55),(degree:0, vel:0.70),(degree:0, vel:0.55)])], -[(octave:0, steps:[(degree:0, vel:0.90),nil,nil,(degree:7, vel:0.70),nil,nil,(degree:3, vel:0.60),nil,nil,(degree:5, vel:0.70),nil,nil,(degree:7, vel:0.75),nil,nil,(degree:2, vel:0.60)]), (octave:0, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.50),nil,(degree:7, vel:0.70),nil,(degree:0, vel:0.50),nil,(degree:3, vel:0.70),nil,(degree:0, vel:0.50),nil,(degree:10, vel:0.70),nil,(degree:2, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),nil,(degree:7, vel:0.70),(degree:0, vel:0.50),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.50),(degree:5, vel:0.70),nil,(degree:0, vel:0.50),(degree:7, vel:0.75),nil,(degree:0, vel:0.50),(degree:2, vel:0.60)]), (octave:0, steps:[(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60)]), (octave:0, steps:[(degree:0, vel:0.90),nil,nil,nil,nil,nil,(degree:7, vel:0.70),nil,nil,nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.95),(degree:0, vel:0.60),(degree:7, vel:0.80),(degree:0, vel:0.60),(degree:10, vel:0.80),(degree:0, vel:0.60),(degree:7, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.95),(degree:0, vel:0.60),(degree:7, vel:0.80),(degree:0, vel:0.60),(degree:10, vel:0.80),(degree:0, vel:0.60),(degree:7, vel:0.70),(degree:3, vel:0.60)])], -[(octave:1, steps:[(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:7, vel:0.60),nil,(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:3, vel:0.55),(degree:7, vel:0.60),(degree:10, vel:0.55),(degree:12, vel:0.65),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:3, vel:0.55),(degree:0, vel:0.70),(degree:3, vel:0.55),(degree:7, vel:0.60),(degree:10, vel:0.55),(degree:12, vel:0.65),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:3, vel:0.55)]), (octave:1, steps:[(degree:0, vel:0.70),nil,(degree:12, vel:0.60),(degree:7, vel:0.55),nil,(degree:10, vel:0.60),(degree:3, vel:0.55),nil,(degree:0, vel:0.65),(degree:7, vel:0.60),nil,(degree:12, vel:0.60),(degree:5, vel:0.55),nil,(degree:7, vel:0.60),(degree:3, vel:0.55)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60),(degree:3, vel:0.65),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60),(degree:5, vel:0.65),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60),(degree:8, vel:0.65),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.65),nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,(degree:12, vel:0.60),nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:7, vel:0.60),(degree:12, vel:0.65),(degree:14, vel:0.60),(degree:15, vel:0.70),(degree:14, vel:0.60),(degree:12, vel:0.65),(degree:7, vel:0.60),(degree:10, vel:0.65),(degree:12, vel:0.60),(degree:14, vel:0.65),(degree:15, vel:0.60),(degree:17, vel:0.70),(degree:15, vel:0.60),(degree:12, vel:0.65),(degree:0, vel:0.75)])], -[(octave:1, steps:[(degree:0, vel:0.75),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:7, vel:0.65),nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),nil,(degree:3, vel:0.55),nil,(degree:7, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:8, vel:0.60),nil,(degree:7, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:3, vel:0.55),nil]), (octave:1, steps:[nil,(degree:0, vel:0.70),nil,(degree:7, vel:0.55),nil,nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.55),nil,nil,(degree:7, vel:0.60),nil,(degree:8, vel:0.55),nil,(degree:5, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:7, vel:0.55),(degree:3, vel:0.60),(degree:7, vel:0.55),(degree:5, vel:0.60),(degree:7, vel:0.55),(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:10, vel:0.60),(degree:7, vel:0.55),(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:5, vel:0.60),(degree:3, vel:0.55),(degree:2, vel:0.60),(degree:0, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.60),(degree:7, vel:0.65),(degree:8, vel:0.60),(degree:10, vel:0.65),(degree:12, vel:0.70),(degree:10, vel:0.60),(degree:8, vel:0.65),(degree:7, vel:0.60),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.65),(degree:0, vel:0.55),(degree:12, vel:0.75)])], -[(octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:0, vel:0.55),nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,(degree:0, vel:0.50),nil,nil,(degree:3, vel:0.55),(degree:0, vel:0.50),nil,nil,nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:0, vel:0.55),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.65),nil,(degree:3, vel:0.55),nil,nil,(degree:5, vel:0.50),nil,(degree:0, vel:0.55),nil,nil,(degree:7, vel:0.55),nil,(degree:0, vel:0.50),nil]), (octave:0, steps:[(degree:0, vel:0.65),(degree:0, vel:0.45),nil,(degree:3, vel:0.55),(degree:0, vel:0.45),nil,(degree:5, vel:0.55),(degree:0, vel:0.45),nil,(degree:7, vel:0.55),(degree:0, vel:0.45),nil,(degree:3, vel:0.55),(degree:0, vel:0.45),(degree:0, vel:0.55),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.55),nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,(degree:3, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:7, vel:0.55),nil,(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:5, vel:0.60),(degree:3, vel:0.55),(degree:0, vel:0.60),(degree:3, vel:0.55),(degree:5, vel:0.60),(degree:7, vel:0.65)])], +[(octave:-1, steps:[(degree:0, vel:0.90),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.90),nil,nil,nil,(degree:3, vel:0.80),nil,nil,nil]), (octave:-1, steps:[nil,nil,(degree:5, vel:0.90),nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,(degree:5, vel:0.90),nil,nil,nil,(degree:8, vel:0.80),nil]), (octave:-1, steps:[(degree:2, vel:0.90),(degree:2, vel:0.50),nil,(degree:2, vel:0.50),(degree:2, vel:0.60),nil,(degree:2, vel:0.50),nil,(degree:2, vel:0.90),(degree:2, vel:0.50),nil,(degree:2, vel:0.50),(degree:5, vel:0.80),nil,(degree:5, vel:0.50),nil]), (octave:-1, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:-1, steps:[(degree:0, vel:0.61),nil,nil,nil,(degree:0, vel:0.41),nil,nil,nil,(degree:0, vel:0.61),nil,nil,nil,(degree:3, vel:0.54),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.55),(degree:7, vel:0.80),(degree:0, vel:0.55),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.55),(degree:0, vel:0.90),(degree:0, vel:0.55),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.55)]), (octave:0, steps:[(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:5, vel:0.90),(degree:5, vel:0.55),(degree:12, vel:0.80),(degree:5, vel:0.55),(degree:8, vel:0.70),nil,(degree:12, vel:0.85),(degree:5, vel:0.55),(degree:5, vel:0.90),(degree:5, vel:0.55),(degree:10, vel:0.70),(degree:8, vel:0.60),(degree:5, vel:0.70),(degree:12, vel:0.80)]), (octave:0, steps:[(degree:2, vel:0.90),(degree:2, vel:0.55),(degree:9, vel:0.80),(degree:2, vel:0.55),(degree:5, vel:0.70),(degree:5, vel:0.50),(degree:9, vel:0.85),(degree:2, vel:0.55),(degree:2, vel:0.90),(degree:2, vel:0.55),(degree:7, vel:0.70),(degree:5, vel:0.60),(degree:2, vel:0.70),(degree:9, vel:0.80),(degree:4, vel:0.60),(degree:2, vel:0.55)]), (octave:0, steps:[(degree:13, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:13, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92)]), (octave:0, steps:[(degree:0, vel:0.61),(degree:0, vel:0.37),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.61),(degree:0, vel:0.37),nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.72),(degree:7, vel:0.78),(degree:9, vel:0.82),(degree:7, vel:0.70),(degree:4, vel:0.66),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:4, vel:0.66),(degree:7, vel:0.78),(degree:9, vel:0.82),(degree:11, vel:0.86),(degree:9, vel:0.80),(degree:7, vel:0.72),(degree:4, vel:0.66)]), (octave:1, steps:[(degree:12, vel:0.72),(degree:9, vel:0.66),(degree:5, vel:0.70),(degree:7, vel:0.60),(degree:9, vel:0.72),(degree:12, vel:0.78),(degree:14, vel:0.82),(degree:12, vel:0.70),(degree:9, vel:0.66),(degree:7, vel:0.60),(degree:5, vel:0.70),(degree:9, vel:0.66),(degree:12, vel:0.78),(degree:14, vel:0.82),(degree:14, vel:0.86),(degree:14, vel:0.80)]), (octave:1, steps:[(degree:2, vel:0.70),(degree:4, vel:0.60),(degree:6, vel:0.72),(degree:9, vel:0.78),(degree:11, vel:0.82),(degree:9, vel:0.70),(degree:6, vel:0.66),(degree:4, vel:0.60),(degree:2, vel:0.70),(degree:6, vel:0.66),(degree:9, vel:0.78),(degree:11, vel:0.82),(degree:13, vel:0.86),(degree:11, vel:0.80),(degree:9, vel:0.72),(degree:6, vel:0.66)]), (octave:1, steps:[(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:0, vel:0.48),(degree:2, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.48),(degree:4, vel:0.45),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.82),nil,(degree:5, vel:0.82),nil,(degree:7, vel:0.88),nil,nil,nil]), (octave:1, steps:[nil,nil,(degree:12, vel:0.90),nil,nil,(degree:14, vel:0.85),nil,nil,(degree:12, vel:0.80),nil,(degree:9, vel:0.82),nil,(degree:10, vel:0.82),nil,(degree:12, vel:0.88),nil]), (octave:1, steps:[(degree:9, vel:0.90),(degree:9, vel:0.50),nil,(degree:11, vel:0.85),(degree:11, vel:0.50),nil,(degree:9, vel:0.80),(degree:9, vel:0.50),(degree:6, vel:0.82),nil,(degree:7, vel:0.82),(degree:7, vel:0.50),(degree:9, vel:0.88),nil,(degree:9, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:1, steps:[(degree:7, vel:0.61),nil,nil,(degree:9, vel:0.58),nil,nil,nil,nil,(degree:4, vel:0.56),nil,(degree:5, vel:0.56),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[nil,nil,(degree:2, vel:0.70),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.80),nil]), (octave:0, steps:[(degree:8, vel:0.80),nil,nil,nil,(degree:7, vel:0.70),nil,nil,nil,(degree:5, vel:0.80),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:4, vel:0.70),(degree:4, vel:0.50),nil,(degree:4, vel:0.50),(degree:2, vel:0.80),nil,(degree:2, vel:0.50),nil,(degree:2, vel:0.70),(degree:2, vel:0.50),nil,(degree:2, vel:0.50),(degree:5, vel:0.80),nil]), (octave:0, steps:[(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:0, steps:[nil,nil,(degree:2, vel:0.48),nil,nil,nil,(degree:0, vel:0.54),nil,nil,nil,(degree:0, vel:0.48),nil,nil,nil,(degree:3, vel:0.54),nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], -[(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:3, vel:0.55),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:5, vel:0.55),nil,nil,(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.45),nil,(degree:0, vel:0.50),(degree:3, vel:0.55),nil,(degree:0, vel:0.45),(degree:3, vel:0.50),nil,(degree:0, vel:0.45),(degree:5, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.80),nil,(degree:7, vel:0.50),nil,(degree:0, vel:0.45),nil,(degree:3, vel:0.55),(degree:0, vel:0.45),nil,(degree:5, vel:0.55),nil,(degree:0, vel:0.45),(degree:7, vel:0.50),nil,(degree:0, vel:0.45),(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:3, vel:0.55),(degree:0, vel:0.50),(degree:5, vel:0.55),(degree:0, vel:0.50),(degree:7, vel:0.55),(degree:0, vel:0.50),(degree:8, vel:0.55),(degree:0, vel:0.50),(degree:7, vel:0.55),(degree:0, vel:0.50),(degree:5, vel:0.55),(degree:0, vel:0.50),(degree:3, vel:0.55),(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:3, vel:0.55),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.55),(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),(degree:0, vel:0.50),(degree:2, vel:0.55),(degree:3, vel:0.60),(degree:5, vel:0.55),(degree:7, vel:0.60),(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:3, vel:0.60),(degree:0, vel:0.70)])], -[(octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil,(degree:4, vel:0.50),nil,(degree:5, vel:0.65),(degree:5, vel:0.50),nil,(degree:5, vel:0.50),(degree:2, vel:0.60),nil,(degree:0, vel:0.60),(degree:0, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:12, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:5, vel:0.65),nil,(degree:5, vel:0.60),nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.75),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:8, vel:0.70),(degree:7, vel:0.60),(degree:5, vel:0.85),nil,(degree:5, vel:0.60),nil,(degree:8, vel:0.75),nil,(degree:5, vel:0.60),nil,(degree:10, vel:0.80),nil,(degree:5, vel:0.60),nil,(degree:12, vel:0.85),nil]), (octave:-1, steps:[(degree:2, vel:0.85),(degree:2, vel:0.50),(degree:2, vel:0.60),nil,(degree:5, vel:0.75),(degree:5, vel:0.50),(degree:2, vel:0.60),nil,(degree:7, vel:0.80),(degree:7, vel:0.50),(degree:2, vel:0.60),nil,(degree:9, vel:0.85),(degree:9, vel:0.50),(degree:5, vel:0.70),(degree:4, vel:0.60)]), (octave:-1, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:-1, steps:[(degree:0, vel:0.58),nil,(degree:0, vel:0.41),nil,nil,nil,nil,nil,(degree:5, vel:0.54),nil,(degree:0, vel:0.41),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:7, vel:0.68),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.64),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:5, vel:0.60),nil,(degree:12, vel:0.68),nil,nil,nil,(degree:9, vel:0.60),nil,nil,nil,(degree:10, vel:0.64),nil,nil,nil,(degree:7, vel:0.60),nil]), (octave:2, steps:[(degree:9, vel:0.68),(degree:9, vel:0.50),nil,(degree:9, vel:0.50),(degree:6, vel:0.60),nil,(degree:6, vel:0.50),nil,(degree:7, vel:0.64),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil,(degree:2, vel:0.60),(degree:2, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88)]), (octave:2, steps:[(degree:7, vel:0.46),nil,nil,nil,(degree:4, vel:0.41),nil,nil,nil,(degree:5, vel:0.44),nil,nil,nil,(degree:2, vel:0.41),nil,nil,nil]), (octave:2, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:7, vel:0.75),(degree:3, vel:0.60),(degree:12, vel:0.70),(degree:7, vel:0.75),(degree:12, vel:0.65),(degree:3, vel:0.60),(degree:9, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.75),(degree:5, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:10, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:5, vel:0.60),(degree:6, vel:0.70),(degree:7, vel:0.80),(degree:8, vel:0.90)])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.66),(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.72),(degree:7, vel:0.76),(degree:5, vel:0.66),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.76),(degree:5, vel:0.72),(degree:4, vel:0.66),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:9, vel:0.66),(degree:7, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.60),(degree:8, vel:0.60),(degree:10, vel:0.66),(degree:5, vel:0.75),(degree:8, vel:0.60),(degree:10, vel:0.72),(degree:12, vel:0.76),(degree:10, vel:0.66),(degree:8, vel:0.60),(degree:7, vel:0.60),(degree:5, vel:0.70),(degree:12, vel:0.76),(degree:10, vel:0.72)]), (octave:1, steps:[(degree:2, vel:0.70),(degree:4, vel:0.60),(degree:5, vel:0.60),(degree:7, vel:0.66),(degree:2, vel:0.75),(degree:5, vel:0.60),(degree:7, vel:0.72),(degree:9, vel:0.76),(degree:7, vel:0.66),(degree:5, vel:0.60),(degree:4, vel:0.60),(degree:2, vel:0.70),(degree:9, vel:0.76),(degree:7, vel:0.72),(degree:6, vel:0.66),(degree:4, vel:0.60)]), (octave:1, steps:[(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:0, vel:0.48),(degree:2, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:5, vel:0.45),(degree:3, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:0.30),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])] +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])] ], 'voiceMods': [ [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \res, depth: 0.40), (source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \limbSpan, target: \rev, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyVitesse, target: \amp, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \cutoff, depth: 0.50), (source: \bodyY, target: \pitch, depth: 0.30), (source: \limbSpan, target: \res, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \danse, target: \rev, depth: 0.50), (source: \bodyVitesse, target: \amp, depth: 0.40)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \limbSpan, target: \rev, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \danse, target: \rev, depth: 0.50), (source: \bodyVitesse, target: \amp, depth: 0.40)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)] ], 'voicePoses': [ [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [] ], diff --git a/sound_algo/data_only/matrix_presets/acid_journey_live-3.matrix b/sound_algo/data_only/matrix_presets/acid_journey_live-3.matrix index 68db3ff..b9ca755 100644 --- a/sound_algo/data_only/matrix_presets/acid_journey_live-3.matrix +++ b/sound_algo/data_only/matrix_presets/acid_journey_live-3.matrix @@ -25,26 +25,26 @@ ], 'instruments': [ \tr909_kick, \tr909_hat, \tr909_clap, \lp_perc, \lp_sub, \tb303, \virus_saw, \virus_saw, \rave_stab, \lp_pad, \tr909_ride, \lp_rim, \lp_tom, \lp_reese, \lp_bells, \lp_sweep, \lp_pluck, \lp_pad, \lp_fx, \lp_snare, \lp_crash, \tr909_hat ], 'colorDefs': [ -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:1.00),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:0.80)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:1.00),nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:3, vel:0.50),nil]), (octave:-1, steps:[(degree:7, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:7, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.60),nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], -[(octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.90),(degree:0, vel:0.50),(degree:14, vel:0.80),(degree:0, vel:0.50),(degree:10, vel:0.70),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:0, vel:0.90),(degree:7, vel:0.50),(degree:5, vel:0.70),(degree:10, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.80),(degree:2, vel:0.60),(degree:7, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], -[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),(degree:7, vel:0.50),nil,(degree:9, vel:0.85),(degree:9, vel:0.50),nil,(degree:7, vel:0.80),(degree:7, vel:0.50),(degree:4, vel:0.80),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:7, vel:0.85),nil,(degree:7, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:14, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:12, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,(degree:7, vel:0.60),(degree:9, vel:0.85),(degree:9, vel:0.60),nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.60),(degree:8, vel:0.70),(degree:9, vel:0.80),(degree:10, vel:0.90)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.90),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.90),nil,nil,nil,(degree:3, vel:0.80),nil,nil,nil]), (octave:-1, steps:[nil,nil,(degree:5, vel:0.90),nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,(degree:5, vel:0.90),nil,nil,nil,(degree:8, vel:0.80),nil]), (octave:-1, steps:[(degree:2, vel:0.90),(degree:2, vel:0.50),nil,(degree:2, vel:0.50),(degree:2, vel:0.60),nil,(degree:2, vel:0.50),nil,(degree:2, vel:0.90),(degree:2, vel:0.50),nil,(degree:2, vel:0.50),(degree:5, vel:0.80),nil,(degree:5, vel:0.50),nil]), (octave:-1, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:-1, steps:[(degree:0, vel:0.61),nil,nil,nil,(degree:0, vel:0.41),nil,nil,nil,(degree:0, vel:0.61),nil,nil,nil,(degree:3, vel:0.54),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.55),(degree:7, vel:0.80),(degree:0, vel:0.55),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.55),(degree:0, vel:0.90),(degree:0, vel:0.55),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.55)]), (octave:0, steps:[(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:5, vel:0.90),(degree:5, vel:0.55),(degree:12, vel:0.80),(degree:5, vel:0.55),(degree:8, vel:0.70),nil,(degree:12, vel:0.85),(degree:5, vel:0.55),(degree:5, vel:0.90),(degree:5, vel:0.55),(degree:10, vel:0.70),(degree:8, vel:0.60),(degree:5, vel:0.70),(degree:12, vel:0.80)]), (octave:0, steps:[(degree:2, vel:0.90),(degree:2, vel:0.55),(degree:9, vel:0.80),(degree:2, vel:0.55),(degree:5, vel:0.70),(degree:5, vel:0.50),(degree:9, vel:0.85),(degree:2, vel:0.55),(degree:2, vel:0.90),(degree:2, vel:0.55),(degree:7, vel:0.70),(degree:5, vel:0.60),(degree:2, vel:0.70),(degree:9, vel:0.80),(degree:4, vel:0.60),(degree:2, vel:0.55)]), (octave:0, steps:[(degree:13, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:13, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92)]), (octave:0, steps:[(degree:0, vel:0.61),(degree:0, vel:0.37),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.61),(degree:0, vel:0.37),nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.72),(degree:7, vel:0.78),(degree:9, vel:0.82),(degree:7, vel:0.70),(degree:4, vel:0.66),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:4, vel:0.66),(degree:7, vel:0.78),(degree:9, vel:0.82),(degree:11, vel:0.86),(degree:9, vel:0.80),(degree:7, vel:0.72),(degree:4, vel:0.66)]), (octave:1, steps:[(degree:12, vel:0.72),(degree:9, vel:0.66),(degree:5, vel:0.70),(degree:7, vel:0.60),(degree:9, vel:0.72),(degree:12, vel:0.78),(degree:14, vel:0.82),(degree:12, vel:0.70),(degree:9, vel:0.66),(degree:7, vel:0.60),(degree:5, vel:0.70),(degree:9, vel:0.66),(degree:12, vel:0.78),(degree:14, vel:0.82),(degree:14, vel:0.86),(degree:14, vel:0.80)]), (octave:1, steps:[(degree:2, vel:0.70),(degree:4, vel:0.60),(degree:6, vel:0.72),(degree:9, vel:0.78),(degree:11, vel:0.82),(degree:9, vel:0.70),(degree:6, vel:0.66),(degree:4, vel:0.60),(degree:2, vel:0.70),(degree:6, vel:0.66),(degree:9, vel:0.78),(degree:11, vel:0.82),(degree:13, vel:0.86),(degree:11, vel:0.80),(degree:9, vel:0.72),(degree:6, vel:0.66)]), (octave:1, steps:[(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:0, vel:0.48),(degree:2, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.48),(degree:4, vel:0.45),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.82),nil,(degree:5, vel:0.82),nil,(degree:7, vel:0.88),nil,nil,nil]), (octave:1, steps:[nil,nil,(degree:12, vel:0.90),nil,nil,(degree:14, vel:0.85),nil,nil,(degree:12, vel:0.80),nil,(degree:9, vel:0.82),nil,(degree:10, vel:0.82),nil,(degree:12, vel:0.88),nil]), (octave:1, steps:[(degree:9, vel:0.90),(degree:9, vel:0.50),nil,(degree:11, vel:0.85),(degree:11, vel:0.50),nil,(degree:9, vel:0.80),(degree:9, vel:0.50),(degree:6, vel:0.82),nil,(degree:7, vel:0.82),(degree:7, vel:0.50),(degree:9, vel:0.88),nil,(degree:9, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:1, steps:[(degree:7, vel:0.61),nil,nil,(degree:9, vel:0.58),nil,nil,nil,nil,(degree:4, vel:0.56),nil,(degree:5, vel:0.56),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[nil,nil,(degree:2, vel:0.70),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.80),nil]), (octave:0, steps:[(degree:8, vel:0.80),nil,nil,nil,(degree:7, vel:0.70),nil,nil,nil,(degree:5, vel:0.80),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:4, vel:0.70),(degree:4, vel:0.50),nil,(degree:4, vel:0.50),(degree:2, vel:0.80),nil,(degree:2, vel:0.50),nil,(degree:2, vel:0.70),(degree:2, vel:0.50),nil,(degree:2, vel:0.50),(degree:5, vel:0.80),nil]), (octave:0, steps:[(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:0, steps:[nil,nil,(degree:2, vel:0.48),nil,nil,nil,(degree:0, vel:0.54),nil,nil,nil,(degree:0, vel:0.48),nil,nil,nil,(degree:3, vel:0.54),nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:3, vel:0.80),(degree:3, vel:0.50),(degree:0, vel:0.60),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:0, vel:0.60),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:7, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:10, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:12, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:14, vel:0.85),nil,(degree:3, vel:0.70),(degree:9, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil,(degree:4, vel:0.50),nil,(degree:5, vel:0.65),(degree:5, vel:0.50),nil,(degree:5, vel:0.50),(degree:2, vel:0.60),nil,(degree:0, vel:0.60),(degree:0, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:12, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:5, vel:0.65),nil,(degree:5, vel:0.60),nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.75),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:8, vel:0.70),(degree:7, vel:0.60),(degree:5, vel:0.85),nil,(degree:5, vel:0.60),nil,(degree:8, vel:0.75),nil,(degree:5, vel:0.60),nil,(degree:10, vel:0.80),nil,(degree:5, vel:0.60),nil,(degree:12, vel:0.85),nil]), (octave:-1, steps:[(degree:2, vel:0.85),(degree:2, vel:0.50),(degree:2, vel:0.60),nil,(degree:5, vel:0.75),(degree:5, vel:0.50),(degree:2, vel:0.60),nil,(degree:7, vel:0.80),(degree:7, vel:0.50),(degree:2, vel:0.60),nil,(degree:9, vel:0.85),(degree:9, vel:0.50),(degree:5, vel:0.70),(degree:4, vel:0.60)]), (octave:-1, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:-1, steps:[(degree:0, vel:0.58),nil,(degree:0, vel:0.41),nil,nil,nil,nil,nil,(degree:5, vel:0.54),nil,(degree:0, vel:0.41),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:7, vel:0.68),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.64),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:5, vel:0.60),nil,(degree:12, vel:0.68),nil,nil,nil,(degree:9, vel:0.60),nil,nil,nil,(degree:10, vel:0.64),nil,nil,nil,(degree:7, vel:0.60),nil]), (octave:2, steps:[(degree:9, vel:0.68),(degree:9, vel:0.50),nil,(degree:9, vel:0.50),(degree:6, vel:0.60),nil,(degree:6, vel:0.50),nil,(degree:7, vel:0.64),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil,(degree:2, vel:0.60),(degree:2, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88)]), (octave:2, steps:[(degree:7, vel:0.46),nil,nil,nil,(degree:4, vel:0.41),nil,nil,nil,(degree:5, vel:0.44),nil,nil,nil,(degree:2, vel:0.41),nil,nil,nil]), (octave:2, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:7, vel:0.75),(degree:3, vel:0.60),(degree:12, vel:0.70),(degree:7, vel:0.75),(degree:12, vel:0.65),(degree:3, vel:0.60),(degree:9, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.75),(degree:5, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:10, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:5, vel:0.60),(degree:6, vel:0.70),(degree:7, vel:0.80),(degree:8, vel:0.90)])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.66),(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.72),(degree:7, vel:0.76),(degree:5, vel:0.66),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.76),(degree:5, vel:0.72),(degree:4, vel:0.66),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:9, vel:0.66),(degree:7, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.60),(degree:8, vel:0.60),(degree:10, vel:0.66),(degree:5, vel:0.75),(degree:8, vel:0.60),(degree:10, vel:0.72),(degree:12, vel:0.76),(degree:10, vel:0.66),(degree:8, vel:0.60),(degree:7, vel:0.60),(degree:5, vel:0.70),(degree:12, vel:0.76),(degree:10, vel:0.72)]), (octave:1, steps:[(degree:2, vel:0.70),(degree:4, vel:0.60),(degree:5, vel:0.60),(degree:7, vel:0.66),(degree:2, vel:0.75),(degree:5, vel:0.60),(degree:7, vel:0.72),(degree:9, vel:0.76),(degree:7, vel:0.66),(degree:5, vel:0.60),(degree:4, vel:0.60),(degree:2, vel:0.70),(degree:9, vel:0.76),(degree:7, vel:0.72),(degree:6, vel:0.66),(degree:4, vel:0.60)]), (octave:1, steps:[(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:0, vel:0.48),(degree:2, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:5, vel:0.45),(degree:3, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])] ], diff --git a/sound_algo/data_only/matrix_presets/acid_journey_live-4.matrix b/sound_algo/data_only/matrix_presets/acid_journey_live-4.matrix index 2f68f36..13d2d60 100644 --- a/sound_algo/data_only/matrix_presets/acid_journey_live-4.matrix +++ b/sound_algo/data_only/matrix_presets/acid_journey_live-4.matrix @@ -25,28 +25,28 @@ ], 'instruments': [ \tr909_kick, \tr909_hat, \tr909_clap, \lp_perc, \lp_sub, \tb303, \lp_pluck, \lp_pluck, \brass_stab, \lp_pad, \tr909_ride, \lp_rim, \lp_tom, \lp_reese, \lp_bells, \lp_sweep, \lp_pluck, \lp_pad, \lp_fx, \tr909_snare, \lp_crash, \tr909_hat ], 'colorDefs': [ -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:1.00),nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80)])], +[(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:3, vel:0.50),nil]), (octave:-1, steps:[(degree:7, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:7, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.60),nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], -[(octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.90),(degree:0, vel:0.50),(degree:14, vel:0.80),(degree:0, vel:0.50),(degree:10, vel:0.70),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:0, vel:0.90),(degree:7, vel:0.50),(degree:5, vel:0.70),(degree:10, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.80),(degree:2, vel:0.60),(degree:7, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], -[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),(degree:7, vel:0.50),nil,(degree:9, vel:0.85),(degree:9, vel:0.50),nil,(degree:7, vel:0.80),(degree:7, vel:0.50),(degree:4, vel:0.80),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:7, vel:0.85),nil,(degree:7, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:14, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:12, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,(degree:7, vel:0.60),(degree:9, vel:0.85),(degree:9, vel:0.60),nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.60),(degree:8, vel:0.70),(degree:9, vel:0.80),(degree:10, vel:0.90)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:-1, steps:[(degree:0, vel:0.90),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.90),nil,nil,nil,(degree:3, vel:0.80),nil,nil,nil]), (octave:-1, steps:[nil,nil,(degree:5, vel:0.90),nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,(degree:5, vel:0.90),nil,nil,nil,(degree:8, vel:0.80),nil]), (octave:-1, steps:[(degree:2, vel:0.90),(degree:2, vel:0.50),nil,(degree:2, vel:0.50),(degree:2, vel:0.60),nil,(degree:2, vel:0.50),nil,(degree:2, vel:0.90),(degree:2, vel:0.50),nil,(degree:2, vel:0.50),(degree:5, vel:0.80),nil,(degree:5, vel:0.50),nil]), (octave:-1, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:-1, steps:[(degree:0, vel:0.61),nil,nil,nil,(degree:0, vel:0.41),nil,nil,nil,(degree:0, vel:0.61),nil,nil,nil,(degree:3, vel:0.54),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.55),(degree:7, vel:0.80),(degree:0, vel:0.55),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.55),(degree:0, vel:0.90),(degree:0, vel:0.55),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.55)]), (octave:0, steps:[(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:5, vel:0.90),(degree:5, vel:0.55),(degree:12, vel:0.80),(degree:5, vel:0.55),(degree:8, vel:0.70),nil,(degree:12, vel:0.85),(degree:5, vel:0.55),(degree:5, vel:0.90),(degree:5, vel:0.55),(degree:10, vel:0.70),(degree:8, vel:0.60),(degree:5, vel:0.70),(degree:12, vel:0.80)]), (octave:0, steps:[(degree:2, vel:0.90),(degree:2, vel:0.55),(degree:9, vel:0.80),(degree:2, vel:0.55),(degree:5, vel:0.70),(degree:5, vel:0.50),(degree:9, vel:0.85),(degree:2, vel:0.55),(degree:2, vel:0.90),(degree:2, vel:0.55),(degree:7, vel:0.70),(degree:5, vel:0.60),(degree:2, vel:0.70),(degree:9, vel:0.80),(degree:4, vel:0.60),(degree:2, vel:0.55)]), (octave:0, steps:[(degree:13, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:13, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92)]), (octave:0, steps:[(degree:0, vel:0.61),(degree:0, vel:0.37),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.61),(degree:0, vel:0.37),nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.72),(degree:7, vel:0.78),(degree:9, vel:0.82),(degree:7, vel:0.70),(degree:4, vel:0.66),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:4, vel:0.66),(degree:7, vel:0.78),(degree:9, vel:0.82),(degree:11, vel:0.86),(degree:9, vel:0.80),(degree:7, vel:0.72),(degree:4, vel:0.66)]), (octave:1, steps:[(degree:12, vel:0.72),(degree:9, vel:0.66),(degree:5, vel:0.70),(degree:7, vel:0.60),(degree:9, vel:0.72),(degree:12, vel:0.78),(degree:14, vel:0.82),(degree:12, vel:0.70),(degree:9, vel:0.66),(degree:7, vel:0.60),(degree:5, vel:0.70),(degree:9, vel:0.66),(degree:12, vel:0.78),(degree:14, vel:0.82),(degree:14, vel:0.86),(degree:14, vel:0.80)]), (octave:1, steps:[(degree:2, vel:0.70),(degree:4, vel:0.60),(degree:6, vel:0.72),(degree:9, vel:0.78),(degree:11, vel:0.82),(degree:9, vel:0.70),(degree:6, vel:0.66),(degree:4, vel:0.60),(degree:2, vel:0.70),(degree:6, vel:0.66),(degree:9, vel:0.78),(degree:11, vel:0.82),(degree:13, vel:0.86),(degree:11, vel:0.80),(degree:9, vel:0.72),(degree:6, vel:0.66)]), (octave:1, steps:[(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:0, vel:0.48),(degree:2, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.48),(degree:4, vel:0.45),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.82),nil,(degree:5, vel:0.82),nil,(degree:7, vel:0.88),nil,nil,nil]), (octave:1, steps:[nil,nil,(degree:12, vel:0.90),nil,nil,(degree:14, vel:0.85),nil,nil,(degree:12, vel:0.80),nil,(degree:9, vel:0.82),nil,(degree:10, vel:0.82),nil,(degree:12, vel:0.88),nil]), (octave:1, steps:[(degree:9, vel:0.90),(degree:9, vel:0.50),nil,(degree:11, vel:0.85),(degree:11, vel:0.50),nil,(degree:9, vel:0.80),(degree:9, vel:0.50),(degree:6, vel:0.82),nil,(degree:7, vel:0.82),(degree:7, vel:0.50),(degree:9, vel:0.88),nil,(degree:9, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:1, steps:[(degree:7, vel:0.61),nil,nil,(degree:9, vel:0.58),nil,nil,nil,nil,(degree:4, vel:0.56),nil,(degree:5, vel:0.56),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[nil,nil,(degree:2, vel:0.70),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.80),nil]), (octave:0, steps:[(degree:8, vel:0.80),nil,nil,nil,(degree:7, vel:0.70),nil,nil,nil,(degree:5, vel:0.80),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:4, vel:0.70),(degree:4, vel:0.50),nil,(degree:4, vel:0.50),(degree:2, vel:0.80),nil,(degree:2, vel:0.50),nil,(degree:2, vel:0.70),(degree:2, vel:0.50),nil,(degree:2, vel:0.50),(degree:5, vel:0.80),nil]), (octave:0, steps:[(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:0, steps:[nil,nil,(degree:2, vel:0.48),nil,nil,nil,(degree:0, vel:0.54),nil,nil,nil,(degree:0, vel:0.48),nil,nil,nil,(degree:3, vel:0.54),nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:3, vel:0.80),(degree:3, vel:0.50),(degree:0, vel:0.60),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:0, vel:0.60),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:7, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:10, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:12, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:14, vel:0.85),nil,(degree:3, vel:0.70),(degree:9, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil,(degree:4, vel:0.50),nil,(degree:5, vel:0.65),(degree:5, vel:0.50),nil,(degree:5, vel:0.50),(degree:2, vel:0.60),nil,(degree:0, vel:0.60),(degree:0, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:12, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:5, vel:0.65),nil,(degree:5, vel:0.60),nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.75),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:8, vel:0.70),(degree:7, vel:0.60),(degree:5, vel:0.85),nil,(degree:5, vel:0.60),nil,(degree:8, vel:0.75),nil,(degree:5, vel:0.60),nil,(degree:10, vel:0.80),nil,(degree:5, vel:0.60),nil,(degree:12, vel:0.85),nil]), (octave:-1, steps:[(degree:2, vel:0.85),(degree:2, vel:0.50),(degree:2, vel:0.60),nil,(degree:5, vel:0.75),(degree:5, vel:0.50),(degree:2, vel:0.60),nil,(degree:7, vel:0.80),(degree:7, vel:0.50),(degree:2, vel:0.60),nil,(degree:9, vel:0.85),(degree:9, vel:0.50),(degree:5, vel:0.70),(degree:4, vel:0.60)]), (octave:-1, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:-1, steps:[(degree:0, vel:0.58),nil,(degree:0, vel:0.41),nil,nil,nil,nil,nil,(degree:5, vel:0.54),nil,(degree:0, vel:0.41),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:7, vel:0.68),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.64),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:5, vel:0.60),nil,(degree:12, vel:0.68),nil,nil,nil,(degree:9, vel:0.60),nil,nil,nil,(degree:10, vel:0.64),nil,nil,nil,(degree:7, vel:0.60),nil]), (octave:2, steps:[(degree:9, vel:0.68),(degree:9, vel:0.50),nil,(degree:9, vel:0.50),(degree:6, vel:0.60),nil,(degree:6, vel:0.50),nil,(degree:7, vel:0.64),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil,(degree:2, vel:0.60),(degree:2, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88)]), (octave:2, steps:[(degree:7, vel:0.46),nil,nil,nil,(degree:4, vel:0.41),nil,nil,nil,(degree:5, vel:0.44),nil,nil,nil,(degree:2, vel:0.41),nil,nil,nil]), (octave:2, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:7, vel:0.75),(degree:3, vel:0.60),(degree:12, vel:0.70),(degree:7, vel:0.75),(degree:12, vel:0.65),(degree:3, vel:0.60),(degree:9, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.75),(degree:5, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:10, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:5, vel:0.60),(degree:6, vel:0.70),(degree:7, vel:0.80),(degree:8, vel:0.90)])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.66),(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.72),(degree:7, vel:0.76),(degree:5, vel:0.66),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.76),(degree:5, vel:0.72),(degree:4, vel:0.66),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:9, vel:0.66),(degree:7, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.60),(degree:8, vel:0.60),(degree:10, vel:0.66),(degree:5, vel:0.75),(degree:8, vel:0.60),(degree:10, vel:0.72),(degree:12, vel:0.76),(degree:10, vel:0.66),(degree:8, vel:0.60),(degree:7, vel:0.60),(degree:5, vel:0.70),(degree:12, vel:0.76),(degree:10, vel:0.72)]), (octave:1, steps:[(degree:2, vel:0.70),(degree:4, vel:0.60),(degree:5, vel:0.60),(degree:7, vel:0.66),(degree:2, vel:0.75),(degree:5, vel:0.60),(degree:7, vel:0.72),(degree:9, vel:0.76),(degree:7, vel:0.66),(degree:5, vel:0.60),(degree:4, vel:0.60),(degree:2, vel:0.70),(degree:9, vel:0.76),(degree:7, vel:0.72),(degree:6, vel:0.66),(degree:4, vel:0.60)]), (octave:1, steps:[(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:0, vel:0.48),(degree:2, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:5, vel:0.45),(degree:3, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])] +[(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])] ], 'voiceMods': [ [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \res, depth: 0.40), (source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \limbSpan, target: \rev, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyVitesse, target: \amp, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \cutoff, depth: 0.50), (source: \bodyY, target: \pitch, depth: 0.30), (source: \limbSpan, target: \res, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \danse, target: \rev, depth: 0.50), (source: \bodyVitesse, target: \amp, depth: 0.40)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \limbSpan, target: \rev, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \danse, target: \rev, depth: 0.50), (source: \bodyVitesse, target: \amp, depth: 0.40)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)] ], 'voicePoses': [ [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [] ], diff --git a/sound_algo/data_only/matrix_presets/ambient_intro_live-1.matrix b/sound_algo/data_only/matrix_presets/ambient_intro_live-1.matrix index fd2d487..96b9356 100644 --- a/sound_algo/data_only/matrix_presets/ambient_intro_live-1.matrix +++ b/sound_algo/data_only/matrix_presets/ambient_intro_live-1.matrix @@ -29,19 +29,19 @@ [(octave:0, steps:[nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.30),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.30),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,(degree:0, vel:0.80),nil])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.55),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.55),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.50),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[nil,nil,nil,nil,(degree:0, vel:0.55),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.55),nil,nil,nil,nil,nil,nil,nil,(degree:5, vel:0.50),nil,nil,nil,(degree:3, vel:0.50),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.50),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.55),nil,nil,nil,(degree:3, vel:0.50),nil,nil,nil,(degree:5, vel:0.50),nil,nil,nil,(degree:7, vel:0.55),nil,nil,nil])], -[(octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.90),(degree:0, vel:0.50),(degree:14, vel:0.80),(degree:0, vel:0.50),(degree:10, vel:0.70),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:0, vel:0.90),(degree:7, vel:0.50),(degree:5, vel:0.70),(degree:10, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.80),(degree:2, vel:0.60),(degree:7, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], -[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),(degree:7, vel:0.50),nil,(degree:9, vel:0.85),(degree:9, vel:0.50),nil,(degree:7, vel:0.80),(degree:7, vel:0.50),(degree:4, vel:0.80),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:7, vel:0.85),nil,(degree:7, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:14, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:12, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,(degree:7, vel:0.60),(degree:9, vel:0.85),(degree:9, vel:0.60),nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.60),(degree:8, vel:0.70),(degree:9, vel:0.80),(degree:10, vel:0.90)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], -[(octave:0, steps:[(degree:0, vel:0.45),nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.40),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.45),nil,nil,nil,(degree:7, vel:0.40),nil,nil,nil,(degree:3, vel:0.45),nil,nil,nil,(degree:10, vel:0.40),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.45),nil,nil,nil,nil,nil,nil,nil,(degree:5, vel:0.40),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.45),nil,nil,nil,(degree:3, vel:0.42),nil,nil,nil,(degree:5, vel:0.44),nil,nil,nil,(degree:7, vel:0.42),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.40),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.45),nil,nil,nil,(degree:3, vel:0.42),nil,nil,nil,(degree:7, vel:0.45),nil,nil,nil,(degree:10, vel:0.42),nil,(degree:12, vel:0.45),nil])], +[(octave:-1, steps:[(degree:0, vel:0.55),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.50),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[nil,nil,(degree:4, vel:0.55),nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.50),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.55),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:-1, steps:[(degree:11, vel:0.92),(degree:11, vel:0.88),(degree:11, vel:0.88),(degree:11, vel:0.88),(degree:11, vel:0.88),(degree:11, vel:0.88),(degree:11, vel:0.88),(degree:11, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:-1, steps:[(degree:0, vel:0.37),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.34),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,(degree:7, vel:0.50),nil,nil,nil,(degree:3, vel:0.55),nil,nil,nil,(degree:5, vel:0.50),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:11, vel:0.50),nil,nil,nil,(degree:7, vel:0.55),nil,nil,nil,(degree:9, vel:0.50),nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),nil,(degree:3, vel:0.55),(degree:3, vel:0.50),nil,(degree:3, vel:0.50),(degree:5, vel:0.50),nil,(degree:5, vel:0.50),nil]), (octave:0, steps:[(degree:11, vel:0.92),(degree:11, vel:0.88),(degree:11, vel:0.88),(degree:11, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:0, steps:[(degree:0, vel:0.41),nil,nil,nil,(degree:7, vel:0.34),nil,nil,nil,(degree:3, vel:0.37),nil,nil,nil,(degree:5, vel:0.34),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.60),(degree:2, vel:0.50),(degree:4, vel:0.55),(degree:2, vel:0.50),(degree:0, vel:0.60),(degree:4, vel:0.55),(degree:7, vel:0.60),(degree:4, vel:0.55),(degree:2, vel:0.55),(degree:4, vel:0.50),(degree:7, vel:0.60),(degree:4, vel:0.50),(degree:9, vel:0.60),(degree:7, vel:0.55),(degree:4, vel:0.50),(degree:2, vel:0.50)]), (octave:1, steps:[(degree:8, vel:0.50),(degree:6, vel:0.50),(degree:4, vel:0.60),(degree:6, vel:0.50),(degree:8, vel:0.55),(degree:6, vel:0.50),(degree:4, vel:0.60),(degree:8, vel:0.55),(degree:11, vel:0.60),(degree:8, vel:0.55),(degree:6, vel:0.55),(degree:8, vel:0.50),(degree:11, vel:0.60),(degree:8, vel:0.50),(degree:13, vel:0.60),(degree:11, vel:0.55)]), (octave:1, steps:[(degree:0, vel:0.60),(degree:2, vel:0.50),(degree:4, vel:0.55),(degree:2, vel:0.50),(degree:0, vel:0.60),(degree:4, vel:0.55),(degree:7, vel:0.60),(degree:4, vel:0.55),(degree:2, vel:0.55),(degree:4, vel:0.50),(degree:7, vel:0.60),(degree:4, vel:0.50),(degree:9, vel:0.60),(degree:7, vel:0.55),(degree:4, vel:0.50),(degree:2, vel:0.50)]), (octave:1, steps:[(degree:11, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:11, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92)]), (octave:1, steps:[(degree:0, vel:0.41),(degree:2, vel:0.34),nil,nil,nil,nil,nil,nil,(degree:2, vel:0.37),(degree:4, vel:0.34),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:7, vel:0.55),nil,nil,nil,nil,nil,nil,nil,(degree:5, vel:0.50),nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[nil,nil,(degree:11, vel:0.55),nil,nil,nil,nil,nil,nil,nil,(degree:9, vel:0.50),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.55),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),nil,(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:5, vel:0.50),nil,(degree:5, vel:0.50),nil,(degree:5, vel:0.50),nil,(degree:5, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:1, steps:[(degree:7, vel:0.37),nil,nil,nil,nil,nil,nil,nil,(degree:5, vel:0.34),nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.55),nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.50),nil]), (octave:0, steps:[(degree:4, vel:0.50),nil,nil,nil,nil,nil,(degree:4, vel:0.55),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.55),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:11, vel:0.92),(degree:11, vel:0.88),(degree:11, vel:0.88),(degree:11, vel:0.88),(degree:11, vel:0.88),(degree:11, vel:0.88),(degree:11, vel:0.88),(degree:11, vel:0.88),(degree:11, vel:0.88),(degree:11, vel:0.88),(degree:11, vel:0.92),(degree:11, vel:0.88)]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.37),nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.34),nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.50),nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.42),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.50),nil,nil,nil,(degree:7, vel:0.40),nil,nil,nil,(degree:3, vel:0.45),nil,nil,nil,(degree:5, vel:0.40),nil,nil,nil]), (octave:-1, steps:[nil,nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.40),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.50),nil,nil,(degree:3, vel:0.40),nil,nil,(degree:5, vel:0.42),nil,nil,(degree:7, vel:0.40),nil,nil,(degree:5, vel:0.42),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.45),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.50),nil,nil,nil,(degree:3, vel:0.42),nil,nil,nil,(degree:5, vel:0.45),nil,nil,nil,(degree:7, vel:0.42),nil,(degree:10, vel:0.45),nil])], -[(octave:2, steps:[(degree:12, vel:0.50),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.40),nil,nil,nil]), (octave:2, steps:[(degree:12, vel:0.50),nil,nil,nil,nil,nil,(degree:7, vel:0.40),nil,nil,nil,nil,nil,(degree:10, vel:0.45),nil,nil,nil]), (octave:2, steps:[nil,nil,nil,nil,(degree:12, vel:0.50),nil,nil,nil,nil,nil,nil,(degree:7, vel:0.40),nil,nil,nil,nil]), (octave:2, steps:[(degree:12, vel:0.50),nil,nil,(degree:7, vel:0.40),nil,nil,(degree:10, vel:0.45),nil,nil,(degree:5, vel:0.40),nil,nil,(degree:12, vel:0.45),nil,nil,nil]), (octave:2, steps:[(degree:12, vel:0.45),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:12, vel:0.50),nil,nil,nil,(degree:10, vel:0.40),nil,nil,nil,(degree:7, vel:0.45),nil,nil,nil,(degree:10, vel:0.40),nil,(degree:12, vel:0.50),nil])], +[(octave:-1, steps:[(degree:0, vel:0.50),nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.42),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[nil,nil,(degree:4, vel:0.50),nil,nil,nil,nil,nil,nil,nil,(degree:11, vel:0.42),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.50),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:7, vel:0.42),nil,(degree:7, vel:0.50),nil,(degree:7, vel:0.50),nil,(degree:7, vel:0.50),nil]), (octave:-1, steps:[(degree:11, vel:0.92),(degree:11, vel:0.88),(degree:11, vel:0.88),(degree:11, vel:0.88),(degree:11, vel:0.88),(degree:11, vel:0.88),(degree:11, vel:0.88),(degree:11, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:-1, steps:[(degree:0, vel:0.34),nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.29),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:12, vel:0.55),nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.45),nil,nil,nil,nil,nil]), (octave:2, steps:[nil,nil,(degree:14, vel:0.55),nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:11, vel:0.45),nil,nil,nil]), (octave:2, steps:[(degree:12, vel:0.55),(degree:12, vel:0.50),nil,(degree:12, vel:0.50),nil,(degree:12, vel:0.50),nil,(degree:12, vel:0.50),nil,(degree:12, vel:0.50),(degree:7, vel:0.45),nil,(degree:7, vel:0.50),nil,(degree:7, vel:0.50),nil]), (octave:2, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:2, steps:[(degree:12, vel:0.37),nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.31),nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.30),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[nil,nil,nil,nil,(degree:7, vel:0.45),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.45),nil,nil,nil,nil,nil,(degree:5, vel:0.40),nil,nil,nil,nil,nil,(degree:3, vel:0.42),nil,nil,nil]), (octave:1, steps:[nil,nil,nil,(degree:7, vel:0.45),nil,nil,nil,nil,(degree:10, vel:0.40),nil,nil,nil,nil,nil,(degree:5, vel:0.40),nil]), (octave:1, steps:[(degree:7, vel:0.45),nil,nil,(degree:10, vel:0.40),nil,nil,(degree:12, vel:0.42),nil,nil,(degree:10, vel:0.40),nil,nil,(degree:7, vel:0.42),nil,nil,nil]), (octave:1, steps:[nil,nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.42),nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.45),nil,nil,nil,(degree:10, vel:0.40),nil,nil,nil,(degree:12, vel:0.45),nil,nil,nil,(degree:10, vel:0.40),nil,(degree:7, vel:0.45),nil])], +[(octave:1, steps:[nil,nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.50),nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:11, vel:0.50),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:7, vel:0.50),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),nil,(degree:7, vel:0.50),nil,(degree:7, vel:0.50)]), (octave:1, steps:[(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:1, steps:[nil,nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.34),nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,(degree:0, vel:0.30),nil,nil,(degree:0, vel:0.30),(degree:0, vel:0.30),nil,(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], diff --git a/sound_algo/data_only/matrix_presets/ambient_intro_live-2.matrix b/sound_algo/data_only/matrix_presets/ambient_intro_live-2.matrix index 58753c4..fe38872 100644 --- a/sound_algo/data_only/matrix_presets/ambient_intro_live-2.matrix +++ b/sound_algo/data_only/matrix_presets/ambient_intro_live-2.matrix @@ -29,19 +29,19 @@ [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.55),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.55),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.50),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[nil,nil,nil,nil,(degree:0, vel:0.55),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.55),nil,nil,nil,nil,nil,nil,nil,(degree:5, vel:0.50),nil,nil,nil,(degree:3, vel:0.50),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.50),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.55),nil,nil,nil,(degree:3, vel:0.50),nil,nil,nil,(degree:5, vel:0.50),nil,nil,nil,(degree:7, vel:0.55),nil,nil,nil])], -[(octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.90),(degree:0, vel:0.50),(degree:14, vel:0.80),(degree:0, vel:0.50),(degree:10, vel:0.70),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:0, vel:0.90),(degree:7, vel:0.50),(degree:5, vel:0.70),(degree:10, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.80),(degree:2, vel:0.60),(degree:7, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], -[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),(degree:7, vel:0.50),nil,(degree:9, vel:0.85),(degree:9, vel:0.50),nil,(degree:7, vel:0.80),(degree:7, vel:0.50),(degree:4, vel:0.80),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:7, vel:0.85),nil,(degree:7, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:14, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:12, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,(degree:7, vel:0.60),(degree:9, vel:0.85),(degree:9, vel:0.60),nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.60),(degree:8, vel:0.70),(degree:9, vel:0.80),(degree:10, vel:0.90)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], -[(octave:0, steps:[(degree:0, vel:0.45),nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.40),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.45),nil,nil,nil,(degree:7, vel:0.40),nil,nil,nil,(degree:3, vel:0.45),nil,nil,nil,(degree:10, vel:0.40),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.45),nil,nil,nil,nil,nil,nil,nil,(degree:5, vel:0.40),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.45),nil,nil,nil,(degree:3, vel:0.42),nil,nil,nil,(degree:5, vel:0.44),nil,nil,nil,(degree:7, vel:0.42),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.40),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.45),nil,nil,nil,(degree:3, vel:0.42),nil,nil,nil,(degree:7, vel:0.45),nil,nil,nil,(degree:10, vel:0.42),nil,(degree:12, vel:0.45),nil])], +[(octave:-1, steps:[(degree:0, vel:0.55),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.50),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[nil,nil,(degree:4, vel:0.55),nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.50),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.55),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:-1, steps:[(degree:11, vel:0.92),(degree:11, vel:0.88),(degree:11, vel:0.88),(degree:11, vel:0.88),(degree:11, vel:0.88),(degree:11, vel:0.88),(degree:11, vel:0.88),(degree:11, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:-1, steps:[(degree:0, vel:0.37),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.34),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,(degree:7, vel:0.50),nil,nil,nil,(degree:3, vel:0.55),nil,nil,nil,(degree:5, vel:0.50),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:11, vel:0.50),nil,nil,nil,(degree:7, vel:0.55),nil,nil,nil,(degree:9, vel:0.50),nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),nil,(degree:3, vel:0.55),(degree:3, vel:0.50),nil,(degree:3, vel:0.50),(degree:5, vel:0.50),nil,(degree:5, vel:0.50),nil]), (octave:0, steps:[(degree:11, vel:0.92),(degree:11, vel:0.88),(degree:11, vel:0.88),(degree:11, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:0, steps:[(degree:0, vel:0.41),nil,nil,nil,(degree:7, vel:0.34),nil,nil,nil,(degree:3, vel:0.37),nil,nil,nil,(degree:5, vel:0.34),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.60),(degree:2, vel:0.50),(degree:4, vel:0.55),(degree:2, vel:0.50),(degree:0, vel:0.60),(degree:4, vel:0.55),(degree:7, vel:0.60),(degree:4, vel:0.55),(degree:2, vel:0.55),(degree:4, vel:0.50),(degree:7, vel:0.60),(degree:4, vel:0.50),(degree:9, vel:0.60),(degree:7, vel:0.55),(degree:4, vel:0.50),(degree:2, vel:0.50)]), (octave:1, steps:[(degree:8, vel:0.50),(degree:6, vel:0.50),(degree:4, vel:0.60),(degree:6, vel:0.50),(degree:8, vel:0.55),(degree:6, vel:0.50),(degree:4, vel:0.60),(degree:8, vel:0.55),(degree:11, vel:0.60),(degree:8, vel:0.55),(degree:6, vel:0.55),(degree:8, vel:0.50),(degree:11, vel:0.60),(degree:8, vel:0.50),(degree:13, vel:0.60),(degree:11, vel:0.55)]), (octave:1, steps:[(degree:0, vel:0.60),(degree:2, vel:0.50),(degree:4, vel:0.55),(degree:2, vel:0.50),(degree:0, vel:0.60),(degree:4, vel:0.55),(degree:7, vel:0.60),(degree:4, vel:0.55),(degree:2, vel:0.55),(degree:4, vel:0.50),(degree:7, vel:0.60),(degree:4, vel:0.50),(degree:9, vel:0.60),(degree:7, vel:0.55),(degree:4, vel:0.50),(degree:2, vel:0.50)]), (octave:1, steps:[(degree:11, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:11, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92)]), (octave:1, steps:[(degree:0, vel:0.41),(degree:2, vel:0.34),nil,nil,nil,nil,nil,nil,(degree:2, vel:0.37),(degree:4, vel:0.34),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:7, vel:0.55),nil,nil,nil,nil,nil,nil,nil,(degree:5, vel:0.50),nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[nil,nil,(degree:11, vel:0.55),nil,nil,nil,nil,nil,nil,nil,(degree:9, vel:0.50),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.55),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),nil,(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:5, vel:0.50),nil,(degree:5, vel:0.50),nil,(degree:5, vel:0.50),nil,(degree:5, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:1, steps:[(degree:7, vel:0.37),nil,nil,nil,nil,nil,nil,nil,(degree:5, vel:0.34),nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.55),nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.50),nil]), (octave:0, steps:[(degree:4, vel:0.50),nil,nil,nil,nil,nil,(degree:4, vel:0.55),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.55),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:11, vel:0.92),(degree:11, vel:0.88),(degree:11, vel:0.88),(degree:11, vel:0.88),(degree:11, vel:0.88),(degree:11, vel:0.88),(degree:11, vel:0.88),(degree:11, vel:0.88),(degree:11, vel:0.88),(degree:11, vel:0.88),(degree:11, vel:0.92),(degree:11, vel:0.88)]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.37),nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.34),nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.50),nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.42),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.50),nil,nil,nil,(degree:7, vel:0.40),nil,nil,nil,(degree:3, vel:0.45),nil,nil,nil,(degree:5, vel:0.40),nil,nil,nil]), (octave:-1, steps:[nil,nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.40),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.50),nil,nil,(degree:3, vel:0.40),nil,nil,(degree:5, vel:0.42),nil,nil,(degree:7, vel:0.40),nil,nil,(degree:5, vel:0.42),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.45),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.50),nil,nil,nil,(degree:3, vel:0.42),nil,nil,nil,(degree:5, vel:0.45),nil,nil,nil,(degree:7, vel:0.42),nil,(degree:10, vel:0.45),nil])], -[(octave:2, steps:[(degree:12, vel:0.50),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.40),nil,nil,nil]), (octave:2, steps:[(degree:12, vel:0.50),nil,nil,nil,nil,nil,(degree:7, vel:0.40),nil,nil,nil,nil,nil,(degree:10, vel:0.45),nil,nil,nil]), (octave:2, steps:[nil,nil,nil,nil,(degree:12, vel:0.50),nil,nil,nil,nil,nil,nil,(degree:7, vel:0.40),nil,nil,nil,nil]), (octave:2, steps:[(degree:12, vel:0.50),nil,nil,(degree:7, vel:0.40),nil,nil,(degree:10, vel:0.45),nil,nil,(degree:5, vel:0.40),nil,nil,(degree:12, vel:0.45),nil,nil,nil]), (octave:2, steps:[(degree:12, vel:0.45),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:12, vel:0.50),nil,nil,nil,(degree:10, vel:0.40),nil,nil,nil,(degree:7, vel:0.45),nil,nil,nil,(degree:10, vel:0.40),nil,(degree:12, vel:0.50),nil])], +[(octave:-1, steps:[(degree:0, vel:0.50),nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.42),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[nil,nil,(degree:4, vel:0.50),nil,nil,nil,nil,nil,nil,nil,(degree:11, vel:0.42),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.50),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:7, vel:0.42),nil,(degree:7, vel:0.50),nil,(degree:7, vel:0.50),nil,(degree:7, vel:0.50),nil]), (octave:-1, steps:[(degree:11, vel:0.92),(degree:11, vel:0.88),(degree:11, vel:0.88),(degree:11, vel:0.88),(degree:11, vel:0.88),(degree:11, vel:0.88),(degree:11, vel:0.88),(degree:11, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:-1, steps:[(degree:0, vel:0.34),nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.29),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:12, vel:0.55),nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.45),nil,nil,nil,nil,nil]), (octave:2, steps:[nil,nil,(degree:14, vel:0.55),nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:11, vel:0.45),nil,nil,nil]), (octave:2, steps:[(degree:12, vel:0.55),(degree:12, vel:0.50),nil,(degree:12, vel:0.50),nil,(degree:12, vel:0.50),nil,(degree:12, vel:0.50),nil,(degree:12, vel:0.50),(degree:7, vel:0.45),nil,(degree:7, vel:0.50),nil,(degree:7, vel:0.50),nil]), (octave:2, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:2, steps:[(degree:12, vel:0.37),nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.31),nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[nil,nil,nil,nil,(degree:7, vel:0.45),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.45),nil,nil,nil,nil,nil,(degree:5, vel:0.40),nil,nil,nil,nil,nil,(degree:3, vel:0.42),nil,nil,nil]), (octave:1, steps:[nil,nil,nil,(degree:7, vel:0.45),nil,nil,nil,nil,(degree:10, vel:0.40),nil,nil,nil,nil,nil,(degree:5, vel:0.40),nil]), (octave:1, steps:[(degree:7, vel:0.45),nil,nil,(degree:10, vel:0.40),nil,nil,(degree:12, vel:0.42),nil,nil,(degree:10, vel:0.40),nil,nil,(degree:7, vel:0.42),nil,nil,nil]), (octave:1, steps:[nil,nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.42),nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.45),nil,nil,nil,(degree:10, vel:0.40),nil,nil,nil,(degree:12, vel:0.45),nil,nil,nil,(degree:10, vel:0.40),nil,(degree:7, vel:0.45),nil])], +[(octave:1, steps:[nil,nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.50),nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:11, vel:0.50),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:7, vel:0.50),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),nil,(degree:7, vel:0.50),nil,(degree:7, vel:0.50)]), (octave:1, steps:[(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:1, steps:[nil,nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.34),nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], diff --git a/sound_algo/data_only/matrix_presets/ambient_intro_live-3.matrix b/sound_algo/data_only/matrix_presets/ambient_intro_live-3.matrix index 76667a5..b3213cf 100644 --- a/sound_algo/data_only/matrix_presets/ambient_intro_live-3.matrix +++ b/sound_algo/data_only/matrix_presets/ambient_intro_live-3.matrix @@ -25,28 +25,28 @@ ], 'instruments': [ \lp_kick, \lp_hat, \lp_clap, \lp_perc, \lp_sub, \lp_acid, \lp_pluck, \lp_pluck, \lp_pluck, \reese_juno, \lp_ride, \lp_rim, \lp_tom, \lp_reese, \dx7_epiano, \lp_sweep, \nord_lead, \lp_pad, \lp_fx, \lp_snare, \lp_crash, \lp_shaker ], 'colorDefs': [ -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil])], -[(octave:0, steps:[nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.30),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.30),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,(degree:0, vel:0.80),nil])], +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80)])], +[(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.50),nil])], -[(octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.90),(degree:0, vel:0.50),(degree:14, vel:0.80),(degree:0, vel:0.50),(degree:10, vel:0.70),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:0, vel:0.90),(degree:7, vel:0.50),(degree:5, vel:0.70),(degree:10, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.80),(degree:2, vel:0.60),(degree:7, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], -[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),(degree:7, vel:0.50),nil,(degree:9, vel:0.85),(degree:9, vel:0.50),nil,(degree:7, vel:0.80),(degree:7, vel:0.50),(degree:4, vel:0.80),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:7, vel:0.85),nil,(degree:7, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:14, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:12, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,(degree:7, vel:0.60),(degree:9, vel:0.85),(degree:9, vel:0.60),nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.60),(degree:8, vel:0.70),(degree:9, vel:0.80),(degree:10, vel:0.90)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], -[(octave:0, steps:[(degree:0, vel:0.55),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.50),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.55),nil,nil,nil,(degree:7, vel:0.45),nil,nil,nil,(degree:3, vel:0.50),nil,nil,nil,(degree:7, vel:0.45),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.55),nil,nil,nil,(degree:7, vel:0.45),nil,nil,nil,(degree:5, vel:0.50),nil,nil,nil,(degree:3, vel:0.45)]), (octave:0, steps:[(degree:0, vel:0.55),nil,(degree:7, vel:0.40),nil,(degree:3, vel:0.50),nil,(degree:10, vel:0.40),nil,(degree:5, vel:0.50),nil,(degree:12, vel:0.40),nil,(degree:7, vel:0.50),nil,(degree:3, vel:0.40),nil]), (octave:0, steps:[(degree:0, vel:0.50),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.55),nil,nil,nil,(degree:3, vel:0.50),nil,nil,nil,(degree:5, vel:0.55),nil,nil,nil,(degree:7, vel:0.60),nil,(degree:10, vel:0.50),(degree:12, vel:0.60)])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:-1, steps:[(degree:0, vel:0.55),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.50),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[nil,nil,(degree:4, vel:0.55),nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.50),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.55),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:-1, steps:[(degree:11, vel:0.92),(degree:11, vel:0.88),(degree:11, vel:0.88),(degree:11, vel:0.88),(degree:11, vel:0.88),(degree:11, vel:0.88),(degree:11, vel:0.88),(degree:11, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:-1, steps:[(degree:0, vel:0.37),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.34),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,(degree:7, vel:0.50),nil,nil,nil,(degree:3, vel:0.55),nil,nil,nil,(degree:5, vel:0.50),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:11, vel:0.50),nil,nil,nil,(degree:7, vel:0.55),nil,nil,nil,(degree:9, vel:0.50),nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),nil,(degree:3, vel:0.55),(degree:3, vel:0.50),nil,(degree:3, vel:0.50),(degree:5, vel:0.50),nil,(degree:5, vel:0.50),nil]), (octave:0, steps:[(degree:11, vel:0.92),(degree:11, vel:0.88),(degree:11, vel:0.88),(degree:11, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:0, steps:[(degree:0, vel:0.41),nil,nil,nil,(degree:7, vel:0.34),nil,nil,nil,(degree:3, vel:0.37),nil,nil,nil,(degree:5, vel:0.34),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.60),(degree:2, vel:0.50),(degree:4, vel:0.55),(degree:2, vel:0.50),(degree:0, vel:0.60),(degree:4, vel:0.55),(degree:7, vel:0.60),(degree:4, vel:0.55),(degree:2, vel:0.55),(degree:4, vel:0.50),(degree:7, vel:0.60),(degree:4, vel:0.50),(degree:9, vel:0.60),(degree:7, vel:0.55),(degree:4, vel:0.50),(degree:2, vel:0.50)]), (octave:1, steps:[(degree:8, vel:0.50),(degree:6, vel:0.50),(degree:4, vel:0.60),(degree:6, vel:0.50),(degree:8, vel:0.55),(degree:6, vel:0.50),(degree:4, vel:0.60),(degree:8, vel:0.55),(degree:11, vel:0.60),(degree:8, vel:0.55),(degree:6, vel:0.55),(degree:8, vel:0.50),(degree:11, vel:0.60),(degree:8, vel:0.50),(degree:13, vel:0.60),(degree:11, vel:0.55)]), (octave:1, steps:[(degree:0, vel:0.60),(degree:2, vel:0.50),(degree:4, vel:0.55),(degree:2, vel:0.50),(degree:0, vel:0.60),(degree:4, vel:0.55),(degree:7, vel:0.60),(degree:4, vel:0.55),(degree:2, vel:0.55),(degree:4, vel:0.50),(degree:7, vel:0.60),(degree:4, vel:0.50),(degree:9, vel:0.60),(degree:7, vel:0.55),(degree:4, vel:0.50),(degree:2, vel:0.50)]), (octave:1, steps:[(degree:11, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:11, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92)]), (octave:1, steps:[(degree:0, vel:0.41),(degree:2, vel:0.34),nil,nil,nil,nil,nil,nil,(degree:2, vel:0.37),(degree:4, vel:0.34),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:7, vel:0.55),nil,nil,nil,nil,nil,nil,nil,(degree:5, vel:0.50),nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[nil,nil,(degree:11, vel:0.55),nil,nil,nil,nil,nil,nil,nil,(degree:9, vel:0.50),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.55),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),nil,(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:5, vel:0.50),nil,(degree:5, vel:0.50),nil,(degree:5, vel:0.50),nil,(degree:5, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:1, steps:[(degree:7, vel:0.37),nil,nil,nil,nil,nil,nil,nil,(degree:5, vel:0.34),nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.55),nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.50),nil]), (octave:0, steps:[(degree:4, vel:0.50),nil,nil,nil,nil,nil,(degree:4, vel:0.55),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.55),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:11, vel:0.92),(degree:11, vel:0.88),(degree:11, vel:0.88),(degree:11, vel:0.88),(degree:11, vel:0.88),(degree:11, vel:0.88),(degree:11, vel:0.88),(degree:11, vel:0.88),(degree:11, vel:0.88),(degree:11, vel:0.88),(degree:11, vel:0.92),(degree:11, vel:0.88)]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.37),nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.34),nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.40),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.45),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.40),nil,(degree:0, vel:0.55),nil,(degree:3, vel:0.45),nil]), (octave:-1, steps:[nil,nil,(degree:0, vel:0.70),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:3, vel:0.60),nil,nil,(degree:0, vel:0.45),nil,nil,(degree:5, vel:0.55),nil]), (octave:-1, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.50),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:5, vel:0.60),nil,(degree:5, vel:0.50),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.50),nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.50),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.50),(degree:3, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.50),(degree:5, vel:0.60),(degree:7, vel:0.60),(degree:7, vel:0.70),nil,(degree:5, vel:0.50),nil,(degree:3, vel:0.60),(degree:3, vel:0.50),(degree:0, vel:0.70),(degree:0, vel:0.60)])], -[(octave:2, steps:[(degree:12, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.45),nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:12, vel:0.60),nil,nil,nil,(degree:7, vel:0.40),nil,nil,nil,(degree:10, vel:0.50),nil,nil,nil,(degree:7, vel:0.40),nil,nil,nil]), (octave:2, steps:[nil,nil,nil,(degree:12, vel:0.55),nil,nil,(degree:7, vel:0.40),nil,nil,nil,(degree:10, vel:0.50),nil,nil,(degree:5, vel:0.40),nil,nil]), (octave:2, steps:[(degree:12, vel:0.60),nil,(degree:7, vel:0.40),nil,(degree:10, vel:0.50),nil,(degree:5, vel:0.40),nil,(degree:12, vel:0.55),nil,(degree:7, vel:0.40),nil,(degree:8, vel:0.50),nil,(degree:3, vel:0.40),nil]), (octave:2, steps:[(degree:12, vel:0.55),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:12, vel:0.60),nil,(degree:10, vel:0.50),nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.50),nil,(degree:7, vel:0.55),nil,(degree:10, vel:0.50),nil,(degree:12, vel:0.60),(degree:10, vel:0.50),(degree:7, vel:0.50),(degree:12, vel:0.65)])], -[(octave:0, steps:[(degree:0, vel:0.30),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[nil,nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:5, vel:0.50),nil,nil,nil]), (octave:1, steps:[nil,nil,(degree:7, vel:0.50),nil,(degree:7, vel:0.60),nil,nil,(degree:5, vel:0.45),nil,nil,(degree:3, vel:0.50),nil,(degree:5, vel:0.55),nil,nil,nil]), (octave:1, steps:[nil,(degree:7, vel:0.55),nil,nil,(degree:5, vel:0.50),nil,nil,(degree:3, vel:0.45),nil,(degree:7, vel:0.50),nil,nil,(degree:10, vel:0.50),nil,nil,(degree:5, vel:0.45)]), (octave:1, steps:[(degree:7, vel:0.60),nil,(degree:5, vel:0.45),nil,(degree:3, vel:0.50),nil,(degree:5, vel:0.45),nil,(degree:7, vel:0.55),nil,(degree:10, vel:0.45),nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.45),nil]), (octave:1, steps:[nil,nil,nil,nil,(degree:7, vel:0.50),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.60),nil,(degree:10, vel:0.50),nil,(degree:12, vel:0.55),nil,(degree:10, vel:0.50),(degree:7, vel:0.50),(degree:5, vel:0.55),nil,(degree:7, vel:0.50),nil,(degree:10, vel:0.55),(degree:7, vel:0.50),(degree:5, vel:0.55),(degree:3, vel:0.60)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:3, vel:0.55),nil,nil,nil,(degree:0, vel:0.50),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.60),nil,nil,(degree:3, vel:0.45),(degree:0, vel:0.50),nil,nil,nil,(degree:3, vel:0.55),nil,nil,(degree:5, vel:0.45),(degree:0, vel:0.50),nil]), (octave:0, steps:[nil,(degree:0, vel:0.60),nil,nil,(degree:3, vel:0.50),nil,nil,(degree:5, vel:0.45),nil,(degree:3, vel:0.55),nil,nil,(degree:7, vel:0.50),nil,nil,(degree:0, vel:0.45)]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.40),(degree:3, vel:0.50),nil,(degree:0, vel:0.40),(degree:5, vel:0.55),nil,(degree:0, vel:0.40),(degree:7, vel:0.50),nil,(degree:0, vel:0.40),(degree:3, vel:0.55),nil,(degree:0, vel:0.40),(degree:5, vel:0.50)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.50),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:5, vel:0.55),nil,(degree:7, vel:0.60),nil,(degree:5, vel:0.50),(degree:3, vel:0.55),(degree:0, vel:0.60),(degree:3, vel:0.50),(degree:5, vel:0.55),(degree:7, vel:0.60)])], -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,(degree:0, vel:0.30),nil,nil,(degree:0, vel:0.30),(degree:0, vel:0.30),nil,(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:-1, steps:[(degree:0, vel:0.50),nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.42),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[nil,nil,(degree:4, vel:0.50),nil,nil,nil,nil,nil,nil,nil,(degree:11, vel:0.42),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.50),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:7, vel:0.42),nil,(degree:7, vel:0.50),nil,(degree:7, vel:0.50),nil,(degree:7, vel:0.50),nil]), (octave:-1, steps:[(degree:11, vel:0.92),(degree:11, vel:0.88),(degree:11, vel:0.88),(degree:11, vel:0.88),(degree:11, vel:0.88),(degree:11, vel:0.88),(degree:11, vel:0.88),(degree:11, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:-1, steps:[(degree:0, vel:0.34),nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.29),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:12, vel:0.55),nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.45),nil,nil,nil,nil,nil]), (octave:2, steps:[nil,nil,(degree:14, vel:0.55),nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:11, vel:0.45),nil,nil,nil]), (octave:2, steps:[(degree:12, vel:0.55),(degree:12, vel:0.50),nil,(degree:12, vel:0.50),nil,(degree:12, vel:0.50),nil,(degree:12, vel:0.50),nil,(degree:12, vel:0.50),(degree:7, vel:0.45),nil,(degree:7, vel:0.50),nil,(degree:7, vel:0.50),nil]), (octave:2, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:2, steps:[(degree:12, vel:0.37),nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.31),nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])] +[(octave:1, steps:[nil,nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.50),nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:11, vel:0.50),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:7, vel:0.50),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),nil,(degree:7, vel:0.50),nil,(degree:7, vel:0.50)]), (octave:1, steps:[(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:1, steps:[nil,nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.34),nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])] ], 'voiceMods': [ [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \res, depth: 0.40), (source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \limbSpan, target: \rev, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyVitesse, target: \amp, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \cutoff, depth: 0.50), (source: \bodyY, target: \pitch, depth: 0.30), (source: \limbSpan, target: \res, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \danse, target: \rev, depth: 0.50), (source: \bodyVitesse, target: \amp, depth: 0.40)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \limbSpan, target: \rev, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \danse, target: \rev, depth: 0.50), (source: \bodyVitesse, target: \amp, depth: 0.40)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)] ], 'voicePoses': [ [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [] ], diff --git a/sound_algo/data_only/matrix_presets/ambient_intro_live-4.matrix b/sound_algo/data_only/matrix_presets/ambient_intro_live-4.matrix index 0abfc6e..73a34cf 100644 --- a/sound_algo/data_only/matrix_presets/ambient_intro_live-4.matrix +++ b/sound_algo/data_only/matrix_presets/ambient_intro_live-4.matrix @@ -25,25 +25,25 @@ ], 'instruments': [ \lp_kick, \lp_hat, \lp_clap, \lp_perc, \lp_sub, \lp_acid, \lp_pluck, \lp_pluck, \lp_pluck, \juno, \lp_ride, \lp_rim, \lp_tom, \lp_reese, \dx7, \lp_sweep, \dx7_epiano, \m1_organ, \lp_fx, \lp_snare, \lp_crash, \lp_shaker ], 'colorDefs': [ -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil])], -[(octave:0, steps:[nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.30),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.30),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,(degree:0, vel:0.80),nil])], +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:1.00),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:0.80)])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:3, vel:0.50),nil]), (octave:-1, steps:[(degree:7, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:7, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.60),nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], -[(octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.90),(degree:0, vel:0.50),(degree:14, vel:0.80),(degree:0, vel:0.50),(degree:10, vel:0.70),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:0, vel:0.90),(degree:7, vel:0.50),(degree:5, vel:0.70),(degree:10, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.80),(degree:2, vel:0.60),(degree:7, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], -[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:1, steps:[nil,nil,(degree:7, vel:0.65),nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:5, vel:0.60),nil]), (octave:1, steps:[nil,(degree:7, vel:0.50),(degree:7, vel:0.65),nil,(degree:10, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:8, vel:0.55),nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[nil,nil,(degree:7, vel:0.65),(degree:10, vel:0.50),nil,(degree:12, vel:0.60),nil,nil,(degree:10, vel:0.60),nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.60),nil,(degree:3, vel:0.55),nil]), (octave:1, steps:[(degree:7, vel:0.60),(degree:5, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.50),(degree:7, vel:0.60),(degree:10, vel:0.50),(degree:12, vel:0.60),(degree:10, vel:0.50),(degree:8, vel:0.60),(degree:7, vel:0.50),(degree:5, vel:0.60),(degree:3, vel:0.50),(degree:2, vel:0.60),(degree:0, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.50)]), (octave:1, steps:[nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.65),nil,(degree:10, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:10, vel:0.60),(degree:8, vel:0.60),(degree:7, vel:0.65),(degree:5, vel:0.60),(degree:3, vel:0.65),(degree:5, vel:0.60),(degree:7, vel:0.65),(degree:10, vel:0.60),(degree:12, vel:0.65),(degree:15, vel:0.70)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.65),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[nil,(degree:0, vel:0.50),(degree:0, vel:0.65),nil,(degree:3, vel:0.55),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:5, vel:0.65),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.55),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.65),(degree:3, vel:0.50),nil,(degree:5, vel:0.60),nil,nil,(degree:7, vel:0.60),nil,(degree:5, vel:0.50),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.55),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:3, vel:0.55),(degree:5, vel:0.60),nil,(degree:3, vel:0.55),(degree:7, vel:0.60),nil,(degree:5, vel:0.55),(degree:8, vel:0.60),nil,(degree:5, vel:0.55),(degree:7, vel:0.60),nil,(degree:3, vel:0.55),(degree:0, vel:0.60)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.65),nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.65),nil,(degree:7, vel:0.65),(degree:8, vel:0.60),(degree:7, vel:0.65),(degree:5, vel:0.60),(degree:3, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.65),(degree:7, vel:0.70)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,nil,nil,(degree:3, vel:0.50),nil,nil,nil,(degree:5, vel:0.55),nil,nil,nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,(degree:7, vel:0.45),nil,(degree:3, vel:0.50),nil,(degree:10, vel:0.45),nil,(degree:5, vel:0.55),nil,(degree:7, vel:0.45),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[nil,(degree:0, vel:0.55),nil,nil,(degree:3, vel:0.50),nil,(degree:5, vel:0.45),nil,nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.45),nil,(degree:3, vel:0.50),nil,(degree:0, vel:0.45)]), (octave:0, steps:[(degree:0, vel:0.55),(degree:7, vel:0.40),(degree:3, vel:0.50),(degree:10, vel:0.40),(degree:5, vel:0.55),(degree:12, vel:0.40),(degree:3, vel:0.50),(degree:10, vel:0.40),(degree:5, vel:0.55),(degree:12, vel:0.40),(degree:7, vel:0.50),(degree:14, vel:0.40),(degree:5, vel:0.55),(degree:12, vel:0.40),(degree:3, vel:0.50),(degree:10, vel:0.40)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.50),nil,nil,nil,nil,nil,nil,nil,(degree:5, vel:0.50),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,(degree:3, vel:0.50),nil,(degree:5, vel:0.55),nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.55),(degree:3, vel:0.50),(degree:0, vel:0.55),(degree:3, vel:0.50),(degree:5, vel:0.55),(degree:7, vel:0.60)])], +[(octave:-1, steps:[(degree:0, vel:0.55),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.50),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[nil,nil,(degree:4, vel:0.55),nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.50),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.55),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:-1, steps:[(degree:11, vel:0.92),(degree:11, vel:0.88),(degree:11, vel:0.88),(degree:11, vel:0.88),(degree:11, vel:0.88),(degree:11, vel:0.88),(degree:11, vel:0.88),(degree:11, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:-1, steps:[(degree:0, vel:0.37),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.34),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,(degree:7, vel:0.50),nil,nil,nil,(degree:3, vel:0.55),nil,nil,nil,(degree:5, vel:0.50),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:11, vel:0.50),nil,nil,nil,(degree:7, vel:0.55),nil,nil,nil,(degree:9, vel:0.50),nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),nil,(degree:3, vel:0.55),(degree:3, vel:0.50),nil,(degree:3, vel:0.50),(degree:5, vel:0.50),nil,(degree:5, vel:0.50),nil]), (octave:0, steps:[(degree:11, vel:0.92),(degree:11, vel:0.88),(degree:11, vel:0.88),(degree:11, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:0, steps:[(degree:0, vel:0.41),nil,nil,nil,(degree:7, vel:0.34),nil,nil,nil,(degree:3, vel:0.37),nil,nil,nil,(degree:5, vel:0.34),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.60),(degree:2, vel:0.50),(degree:4, vel:0.55),(degree:2, vel:0.50),(degree:0, vel:0.60),(degree:4, vel:0.55),(degree:7, vel:0.60),(degree:4, vel:0.55),(degree:2, vel:0.55),(degree:4, vel:0.50),(degree:7, vel:0.60),(degree:4, vel:0.50),(degree:9, vel:0.60),(degree:7, vel:0.55),(degree:4, vel:0.50),(degree:2, vel:0.50)]), (octave:1, steps:[(degree:8, vel:0.50),(degree:6, vel:0.50),(degree:4, vel:0.60),(degree:6, vel:0.50),(degree:8, vel:0.55),(degree:6, vel:0.50),(degree:4, vel:0.60),(degree:8, vel:0.55),(degree:11, vel:0.60),(degree:8, vel:0.55),(degree:6, vel:0.55),(degree:8, vel:0.50),(degree:11, vel:0.60),(degree:8, vel:0.50),(degree:13, vel:0.60),(degree:11, vel:0.55)]), (octave:1, steps:[(degree:0, vel:0.60),(degree:2, vel:0.50),(degree:4, vel:0.55),(degree:2, vel:0.50),(degree:0, vel:0.60),(degree:4, vel:0.55),(degree:7, vel:0.60),(degree:4, vel:0.55),(degree:2, vel:0.55),(degree:4, vel:0.50),(degree:7, vel:0.60),(degree:4, vel:0.50),(degree:9, vel:0.60),(degree:7, vel:0.55),(degree:4, vel:0.50),(degree:2, vel:0.50)]), (octave:1, steps:[(degree:11, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:11, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92)]), (octave:1, steps:[(degree:0, vel:0.41),(degree:2, vel:0.34),nil,nil,nil,nil,nil,nil,(degree:2, vel:0.37),(degree:4, vel:0.34),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:7, vel:0.55),nil,nil,nil,nil,nil,nil,nil,(degree:5, vel:0.50),nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[nil,nil,(degree:11, vel:0.55),nil,nil,nil,nil,nil,nil,nil,(degree:9, vel:0.50),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.55),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),nil,(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:5, vel:0.50),nil,(degree:5, vel:0.50),nil,(degree:5, vel:0.50),nil,(degree:5, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:1, steps:[(degree:7, vel:0.37),nil,nil,nil,nil,nil,nil,nil,(degree:5, vel:0.34),nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.55),nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.50),nil]), (octave:0, steps:[(degree:4, vel:0.50),nil,nil,nil,nil,nil,(degree:4, vel:0.55),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.55),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:11, vel:0.92),(degree:11, vel:0.88),(degree:11, vel:0.88),(degree:11, vel:0.88),(degree:11, vel:0.88),(degree:11, vel:0.88),(degree:11, vel:0.88),(degree:11, vel:0.88),(degree:11, vel:0.88),(degree:11, vel:0.88),(degree:11, vel:0.92),(degree:11, vel:0.88)]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.37),nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.34),nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:3, vel:0.80),(degree:3, vel:0.50),(degree:0, vel:0.60),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:0, vel:0.60),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:7, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:10, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:12, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:14, vel:0.85),nil,(degree:3, vel:0.70),(degree:9, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:2, steps:[(degree:12, vel:0.60),nil,nil,nil,(degree:7, vel:0.55),nil,nil,nil,(degree:10, vel:0.60),nil,nil,nil,(degree:12, vel:0.60),nil,nil,nil]), (octave:2, steps:[(degree:12, vel:0.60),nil,(degree:7, vel:0.50),nil,(degree:7, vel:0.55),nil,(degree:10, vel:0.50),nil,(degree:10, vel:0.60),nil,(degree:12, vel:0.50),nil,(degree:12, vel:0.60),nil,(degree:15, vel:0.55),nil]), (octave:2, steps:[nil,(degree:12, vel:0.60),nil,(degree:7, vel:0.50),nil,nil,(degree:10, vel:0.55),nil,(degree:12, vel:0.60),nil,nil,(degree:15, vel:0.50),nil,(degree:12, vel:0.55),nil,(degree:10, vel:0.50)]), (octave:2, steps:[(degree:12, vel:0.60),(degree:7, vel:0.45),(degree:10, vel:0.55),(degree:12, vel:0.45),(degree:15, vel:0.60),(degree:12, vel:0.45),(degree:10, vel:0.55),(degree:7, vel:0.45),(degree:12, vel:0.60),(degree:15, vel:0.45),(degree:17, vel:0.55),(degree:15, vel:0.45),(degree:12, vel:0.60),(degree:10, vel:0.45),(degree:7, vel:0.55),(degree:12, vel:0.50)]), (octave:2, steps:[(degree:12, vel:0.55),nil,nil,nil,nil,nil,nil,nil,(degree:10, vel:0.55),nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:12, vel:0.60),nil,(degree:10, vel:0.55),nil,(degree:7, vel:0.55),nil,(degree:10, vel:0.60),nil,(degree:12, vel:0.60),(degree:15, vel:0.55),(degree:12, vel:0.60),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:10, vel:0.55),(degree:12, vel:0.60),(degree:17, vel:0.65)])], -[(octave:0, steps:[(degree:0, vel:0.30),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[(degree:7, vel:0.60),nil,nil,nil,(degree:10, vel:0.55),nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,(degree:5, vel:0.55),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.60),nil,(degree:10, vel:0.50),nil,(degree:10, vel:0.60),nil,(degree:12, vel:0.50),nil,(degree:7, vel:0.60),nil,(degree:5, vel:0.50),nil,(degree:5, vel:0.60),nil,(degree:3, vel:0.50),nil]), (octave:1, steps:[nil,(degree:7, vel:0.60),nil,(degree:10, vel:0.50),nil,nil,(degree:12, vel:0.55),nil,(degree:10, vel:0.60),nil,nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.55),nil,(degree:3, vel:0.50)]), (octave:1, steps:[(degree:7, vel:0.60),(degree:10, vel:0.50),(degree:12, vel:0.60),(degree:10, vel:0.50),(degree:7, vel:0.60),(degree:5, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.50),(degree:7, vel:0.60),(degree:10, vel:0.50),(degree:12, vel:0.60),(degree:14, vel:0.50),(degree:15, vel:0.60),(degree:14, vel:0.50),(degree:12, vel:0.60),(degree:10, vel:0.50)]), (octave:1, steps:[(degree:7, vel:0.55),nil,nil,nil,nil,nil,nil,nil,(degree:10, vel:0.55),nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.60),nil,(degree:10, vel:0.55),nil,(degree:12, vel:0.60),nil,(degree:15, vel:0.60),nil,(degree:12, vel:0.60),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),(degree:5, vel:0.55),(degree:7, vel:0.60),(degree:12, vel:0.65)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.55),nil,nil,nil,(degree:5, vel:0.60),nil,(degree:5, vel:0.55),nil,nil,nil,(degree:3, vel:0.55),nil]), (octave:0, steps:[nil,(degree:0, vel:0.45),(degree:0, vel:0.60),nil,(degree:0, vel:0.55),nil,(degree:3, vel:0.50),nil,(degree:5, vel:0.55),(degree:5, vel:0.45),(degree:5, vel:0.60),nil,(degree:3, vel:0.55),nil,(degree:0, vel:0.50),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.60),(degree:3, vel:0.50),nil,(degree:5, vel:0.55),nil,nil,(degree:7, vel:0.55),nil,(degree:5, vel:0.50),nil,(degree:3, vel:0.55),nil,(degree:0, vel:0.50),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.45),(degree:3, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.60),nil,(degree:0, vel:0.45),(degree:7, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.60),nil,(degree:0, vel:0.45),(degree:3, vel:0.55)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,nil,nil,nil,nil,(degree:5, vel:0.55),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),nil,(degree:0, vel:0.60),(degree:3, vel:0.55),(degree:5, vel:0.60),(degree:7, vel:0.65)])], -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,(degree:0, vel:0.30),nil,nil,(degree:0, vel:0.30),(degree:0, vel:0.30),nil,(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:-1, steps:[(degree:0, vel:0.50),nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.42),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[nil,nil,(degree:4, vel:0.50),nil,nil,nil,nil,nil,nil,nil,(degree:11, vel:0.42),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.50),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:7, vel:0.42),nil,(degree:7, vel:0.50),nil,(degree:7, vel:0.50),nil,(degree:7, vel:0.50),nil]), (octave:-1, steps:[(degree:11, vel:0.92),(degree:11, vel:0.88),(degree:11, vel:0.88),(degree:11, vel:0.88),(degree:11, vel:0.88),(degree:11, vel:0.88),(degree:11, vel:0.88),(degree:11, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:-1, steps:[(degree:0, vel:0.34),nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.29),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:12, vel:0.55),nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.45),nil,nil,nil,nil,nil]), (octave:2, steps:[nil,nil,(degree:14, vel:0.55),nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:11, vel:0.45),nil,nil,nil]), (octave:2, steps:[(degree:12, vel:0.55),(degree:12, vel:0.50),nil,(degree:12, vel:0.50),nil,(degree:12, vel:0.50),nil,(degree:12, vel:0.50),nil,(degree:12, vel:0.50),(degree:7, vel:0.45),nil,(degree:7, vel:0.50),nil,(degree:7, vel:0.50),nil]), (octave:2, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:2, steps:[(degree:12, vel:0.37),nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.31),nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:1, steps:[nil,nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.50),nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:11, vel:0.50),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:7, vel:0.50),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),nil,(degree:7, vel:0.50),nil,(degree:7, vel:0.50)]), (octave:1, steps:[(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:1, steps:[nil,nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.34),nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])] diff --git a/sound_algo/data_only/matrix_presets/bass_science_live-1.matrix b/sound_algo/data_only/matrix_presets/bass_science_live-1.matrix index be14b46..ebb014d 100644 --- a/sound_algo/data_only/matrix_presets/bass_science_live-1.matrix +++ b/sound_algo/data_only/matrix_presets/bass_science_live-1.matrix @@ -29,19 +29,19 @@ [(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:3, vel:0.50),nil]), (octave:-1, steps:[(degree:7, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:7, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.60),nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], -[(octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.90),(degree:0, vel:0.50),(degree:14, vel:0.80),(degree:0, vel:0.50),(degree:10, vel:0.70),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:0, vel:0.90),(degree:7, vel:0.50),(degree:5, vel:0.70),(degree:10, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.80),(degree:2, vel:0.60),(degree:7, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], -[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),(degree:7, vel:0.50),nil,(degree:9, vel:0.85),(degree:9, vel:0.50),nil,(degree:7, vel:0.80),(degree:7, vel:0.50),(degree:4, vel:0.80),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:7, vel:0.85),nil,(degree:7, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:14, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:12, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,(degree:7, vel:0.60),(degree:9, vel:0.85),(degree:9, vel:0.60),nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.60),(degree:8, vel:0.70),(degree:9, vel:0.80),(degree:10, vel:0.90)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.88),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.82),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.82),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.86),nil,(degree:3, vel:0.72),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:5, vel:0.72),(degree:4, vel:0.60),(degree:2, vel:0.88),nil,(degree:2, vel:0.60),nil,(degree:5, vel:0.82),nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.82),nil,(degree:2, vel:0.60),nil,(degree:9, vel:0.86),nil]), (octave:-1, steps:[(degree:6, vel:0.88),(degree:6, vel:0.50),(degree:6, vel:0.60),nil,(degree:9, vel:0.82),(degree:9, vel:0.50),(degree:6, vel:0.60),nil,(degree:11, vel:0.82),(degree:11, vel:0.50),(degree:6, vel:0.60),nil,(degree:13, vel:0.86),(degree:13, vel:0.50),(degree:9, vel:0.72),(degree:8, vel:0.60)]), (octave:-1, steps:[(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:-1, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.41),nil,nil,nil,nil,nil,(degree:5, vel:0.56),nil,(degree:0, vel:0.41),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:0, vel:0.60),(degree:7, vel:0.90),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:5, vel:0.70),(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:0, vel:0.60),(degree:10, vel:0.90),(degree:7, vel:0.80),(degree:5, vel:0.75),(degree:3, vel:0.70)]), (octave:0, steps:[(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:2, vel:0.85),(degree:2, vel:0.60),(degree:5, vel:0.80),(degree:2, vel:0.60),(degree:9, vel:0.90),(degree:2, vel:0.60),(degree:5, vel:0.80),(degree:7, vel:0.70),(degree:2, vel:0.85),(degree:2, vel:0.60),(degree:5, vel:0.80),(degree:2, vel:0.60),(degree:12, vel:0.90),(degree:9, vel:0.80)]), (octave:0, steps:[(degree:6, vel:0.85),(degree:6, vel:0.60),(degree:9, vel:0.80),(degree:6, vel:0.60),(degree:13, vel:0.90),(degree:6, vel:0.60),(degree:9, vel:0.80),(degree:11, vel:0.70),(degree:6, vel:0.85),(degree:6, vel:0.60),(degree:9, vel:0.80),(degree:6, vel:0.60),(degree:14, vel:0.90),(degree:13, vel:0.80),(degree:11, vel:0.75),(degree:9, vel:0.70)]), (octave:0, steps:[(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:0, steps:[(degree:0, vel:0.58),(degree:0, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.58),(degree:0, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:10, vel:0.80),(degree:7, vel:0.70),(degree:5, vel:0.66),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:5, vel:0.66),(degree:7, vel:0.75),(degree:10, vel:0.80),(degree:12, vel:0.85),(degree:10, vel:0.80),(degree:7, vel:0.72),(degree:5, vel:0.66)]), (octave:1, steps:[(degree:9, vel:0.72),(degree:7, vel:0.66),(degree:2, vel:0.70),(degree:5, vel:0.60),(degree:7, vel:0.70),(degree:9, vel:0.75),(degree:12, vel:0.80),(degree:9, vel:0.70),(degree:7, vel:0.66),(degree:5, vel:0.60),(degree:2, vel:0.70),(degree:7, vel:0.66),(degree:9, vel:0.75),(degree:12, vel:0.80),(degree:14, vel:0.85),(degree:12, vel:0.80)]), (octave:1, steps:[(degree:6, vel:0.70),(degree:9, vel:0.60),(degree:11, vel:0.70),(degree:13, vel:0.75),(degree:14, vel:0.80),(degree:13, vel:0.70),(degree:11, vel:0.66),(degree:9, vel:0.60),(degree:6, vel:0.70),(degree:11, vel:0.66),(degree:13, vel:0.75),(degree:14, vel:0.80),(degree:14, vel:0.85),(degree:14, vel:0.80),(degree:13, vel:0.72),(degree:11, vel:0.66)]), (octave:1, steps:[(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:0, vel:0.48),(degree:3, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.48),(degree:5, vel:0.45),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:4, vel:0.80),nil,(degree:2, vel:0.70),(degree:0, vel:0.76),nil,(degree:2, vel:0.70),(degree:4, vel:0.82),nil,(degree:7, vel:0.86),nil,(degree:5, vel:0.80),(degree:4, vel:0.76),(degree:2, vel:0.70),nil,(degree:0, vel:0.72),nil]), (octave:1, steps:[(degree:2, vel:0.72),nil,(degree:6, vel:0.80),nil,(degree:4, vel:0.70),(degree:2, vel:0.76),nil,(degree:4, vel:0.70),(degree:6, vel:0.82),nil,(degree:9, vel:0.86),nil,(degree:7, vel:0.80),(degree:6, vel:0.76),(degree:4, vel:0.70),nil]), (octave:1, steps:[(degree:10, vel:0.80),(degree:10, vel:0.50),(degree:8, vel:0.70),(degree:6, vel:0.76),nil,(degree:8, vel:0.70),(degree:10, vel:0.82),(degree:10, vel:0.50),(degree:13, vel:0.86),nil,(degree:11, vel:0.80),(degree:10, vel:0.76),(degree:8, vel:0.70),(degree:8, vel:0.50),(degree:6, vel:0.72),nil]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88)]), (octave:1, steps:[(degree:4, vel:0.54),nil,(degree:2, vel:0.48),nil,nil,nil,nil,nil,(degree:7, vel:0.58),nil,(degree:5, vel:0.54),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:3, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[nil,(degree:3, vel:0.60),nil,nil,nil,nil,(degree:0, vel:0.72),nil,nil,(degree:0, vel:0.62),nil,nil,nil,nil,(degree:3, vel:0.70),nil]), (octave:0, steps:[(degree:5, vel:0.70),nil,nil,(degree:5, vel:0.60),nil,nil,nil,nil,(degree:2, vel:0.72),nil,nil,(degree:2, vel:0.62),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.50),(degree:9, vel:0.60),nil,(degree:9, vel:0.50),nil,(degree:9, vel:0.50),(degree:6, vel:0.72),nil,(degree:6, vel:0.50),(degree:6, vel:0.62),nil,(degree:6, vel:0.50),nil,(degree:6, vel:0.50),(degree:9, vel:0.70),nil]), (octave:0, steps:[(degree:7, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:0, steps:[nil,(degree:3, vel:0.41),nil,nil,nil,nil,(degree:0, vel:0.49),nil,nil,(degree:0, vel:0.42),nil,nil,nil,nil,(degree:3, vel:0.48),nil]), (octave:0, steps:[(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:3, vel:0.80),(degree:3, vel:0.50),(degree:0, vel:0.60),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:0, vel:0.60),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:7, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:10, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:12, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:14, vel:0.85),nil,(degree:3, vel:0.70),(degree:9, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil,(degree:4, vel:0.50),nil,(degree:5, vel:0.65),(degree:5, vel:0.50),nil,(degree:5, vel:0.50),(degree:2, vel:0.60),nil,(degree:0, vel:0.60),(degree:0, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:12, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:5, vel:0.65),nil,(degree:5, vel:0.60),nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.62),(degree:5, vel:0.82),nil,(degree:3, vel:0.78),nil,(degree:7, vel:0.88),nil,(degree:2, vel:0.72),nil,(degree:5, vel:0.82),(degree:3, vel:0.72),(degree:0, vel:0.72),nil,(degree:7, vel:0.82),nil]), (octave:-1, steps:[(degree:9, vel:0.82),nil,(degree:2, vel:0.90),(degree:2, vel:0.62),(degree:7, vel:0.82),nil,(degree:5, vel:0.78),nil,(degree:9, vel:0.88),nil,(degree:4, vel:0.72),nil,(degree:7, vel:0.82),(degree:5, vel:0.72),(degree:2, vel:0.72),nil]), (octave:-1, steps:[(degree:6, vel:0.90),(degree:6, vel:0.62),(degree:11, vel:0.82),(degree:11, vel:0.50),(degree:9, vel:0.78),nil,(degree:13, vel:0.88),(degree:13, vel:0.50),(degree:8, vel:0.72),nil,(degree:11, vel:0.82),(degree:9, vel:0.72),(degree:6, vel:0.72),(degree:6, vel:0.50),(degree:13, vel:0.82),nil]), (octave:-1, steps:[(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:-1, steps:[(degree:0, vel:0.61),(degree:0, vel:0.42),nil,nil,nil,nil,nil,nil,(degree:2, vel:0.49),nil,(degree:5, vel:0.56),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:7, vel:0.68),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.64),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:2, vel:0.60),nil,(degree:9, vel:0.68),nil,nil,nil,(degree:6, vel:0.60),nil,nil,nil,(degree:7, vel:0.64),nil,nil,nil,(degree:4, vel:0.60),nil]), (octave:2, steps:[(degree:13, vel:0.68),(degree:13, vel:0.50),nil,(degree:13, vel:0.50),(degree:10, vel:0.60),nil,(degree:10, vel:0.50),nil,(degree:11, vel:0.64),(degree:11, vel:0.50),nil,(degree:11, vel:0.50),(degree:8, vel:0.60),nil,(degree:6, vel:0.60),(degree:6, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88)]), (octave:2, steps:[(degree:7, vel:0.46),nil,nil,nil,(degree:4, vel:0.41),nil,nil,nil,(degree:5, vel:0.44),nil,nil,nil,(degree:2, vel:0.41),nil,nil,nil]), (octave:2, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:7, vel:0.75),(degree:3, vel:0.60),(degree:12, vel:0.70),(degree:7, vel:0.75),(degree:12, vel:0.65),(degree:3, vel:0.60),(degree:9, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.75),(degree:5, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:10, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:5, vel:0.60),(degree:6, vel:0.70),(degree:7, vel:0.80),(degree:8, vel:0.90)])], +[(octave:1, steps:[(degree:2, vel:0.70),nil,(degree:0, vel:0.72),nil,(degree:0, vel:0.76),(degree:0, vel:0.60),(degree:3, vel:0.74),nil,(degree:5, vel:0.80),nil,(degree:3, vel:0.70),(degree:5, vel:0.74),(degree:7, vel:0.82),nil,(degree:5, vel:0.74),(degree:3, vel:0.68)]), (octave:1, steps:[(degree:7, vel:0.74),(degree:5, vel:0.68),(degree:4, vel:0.70),nil,(degree:2, vel:0.72),nil,(degree:2, vel:0.76),(degree:2, vel:0.60),(degree:5, vel:0.74),nil,(degree:7, vel:0.80),nil,(degree:5, vel:0.70),(degree:7, vel:0.74),(degree:9, vel:0.82),nil]), (octave:1, steps:[(degree:8, vel:0.70),(degree:8, vel:0.50),(degree:6, vel:0.72),nil,(degree:6, vel:0.76),(degree:6, vel:0.60),(degree:9, vel:0.74),(degree:9, vel:0.50),(degree:11, vel:0.80),nil,(degree:9, vel:0.70),(degree:11, vel:0.74),(degree:13, vel:0.82),(degree:13, vel:0.50),(degree:11, vel:0.74),(degree:9, vel:0.68)]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:2, vel:0.48),nil,(degree:0, vel:0.49),nil,nil,nil,nil,nil,(degree:5, vel:0.54),nil,(degree:3, vel:0.48),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], diff --git a/sound_algo/data_only/matrix_presets/bass_science_live-2.matrix b/sound_algo/data_only/matrix_presets/bass_science_live-2.matrix index 572afb9..cca0a31 100644 --- a/sound_algo/data_only/matrix_presets/bass_science_live-2.matrix +++ b/sound_algo/data_only/matrix_presets/bass_science_live-2.matrix @@ -29,19 +29,19 @@ [(octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:3, vel:0.50),nil]), (octave:-1, steps:[(degree:7, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:7, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.60),nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], -[(octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.90),(degree:0, vel:0.50),(degree:14, vel:0.80),(degree:0, vel:0.50),(degree:10, vel:0.70),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:0, vel:0.90),(degree:7, vel:0.50),(degree:5, vel:0.70),(degree:10, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.80),(degree:2, vel:0.60),(degree:7, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], -[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),(degree:7, vel:0.50),nil,(degree:9, vel:0.85),(degree:9, vel:0.50),nil,(degree:7, vel:0.80),(degree:7, vel:0.50),(degree:4, vel:0.80),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:7, vel:0.85),nil,(degree:7, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:14, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:12, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,(degree:7, vel:0.60),(degree:9, vel:0.85),(degree:9, vel:0.60),nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.60),(degree:8, vel:0.70),(degree:9, vel:0.80),(degree:10, vel:0.90)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.88),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.82),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.82),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.86),nil,(degree:3, vel:0.72),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:5, vel:0.72),(degree:4, vel:0.60),(degree:2, vel:0.88),nil,(degree:2, vel:0.60),nil,(degree:5, vel:0.82),nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.82),nil,(degree:2, vel:0.60),nil,(degree:9, vel:0.86),nil]), (octave:-1, steps:[(degree:6, vel:0.88),(degree:6, vel:0.50),(degree:6, vel:0.60),nil,(degree:9, vel:0.82),(degree:9, vel:0.50),(degree:6, vel:0.60),nil,(degree:11, vel:0.82),(degree:11, vel:0.50),(degree:6, vel:0.60),nil,(degree:13, vel:0.86),(degree:13, vel:0.50),(degree:9, vel:0.72),(degree:8, vel:0.60)]), (octave:-1, steps:[(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:-1, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.41),nil,nil,nil,nil,nil,(degree:5, vel:0.56),nil,(degree:0, vel:0.41),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:0, vel:0.60),(degree:7, vel:0.90),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:5, vel:0.70),(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:0, vel:0.60),(degree:10, vel:0.90),(degree:7, vel:0.80),(degree:5, vel:0.75),(degree:3, vel:0.70)]), (octave:0, steps:[(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:2, vel:0.85),(degree:2, vel:0.60),(degree:5, vel:0.80),(degree:2, vel:0.60),(degree:9, vel:0.90),(degree:2, vel:0.60),(degree:5, vel:0.80),(degree:7, vel:0.70),(degree:2, vel:0.85),(degree:2, vel:0.60),(degree:5, vel:0.80),(degree:2, vel:0.60),(degree:12, vel:0.90),(degree:9, vel:0.80)]), (octave:0, steps:[(degree:6, vel:0.85),(degree:6, vel:0.60),(degree:9, vel:0.80),(degree:6, vel:0.60),(degree:13, vel:0.90),(degree:6, vel:0.60),(degree:9, vel:0.80),(degree:11, vel:0.70),(degree:6, vel:0.85),(degree:6, vel:0.60),(degree:9, vel:0.80),(degree:6, vel:0.60),(degree:14, vel:0.90),(degree:13, vel:0.80),(degree:11, vel:0.75),(degree:9, vel:0.70)]), (octave:0, steps:[(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:0, steps:[(degree:0, vel:0.58),(degree:0, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.58),(degree:0, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:10, vel:0.80),(degree:7, vel:0.70),(degree:5, vel:0.66),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:5, vel:0.66),(degree:7, vel:0.75),(degree:10, vel:0.80),(degree:12, vel:0.85),(degree:10, vel:0.80),(degree:7, vel:0.72),(degree:5, vel:0.66)]), (octave:1, steps:[(degree:9, vel:0.72),(degree:7, vel:0.66),(degree:2, vel:0.70),(degree:5, vel:0.60),(degree:7, vel:0.70),(degree:9, vel:0.75),(degree:12, vel:0.80),(degree:9, vel:0.70),(degree:7, vel:0.66),(degree:5, vel:0.60),(degree:2, vel:0.70),(degree:7, vel:0.66),(degree:9, vel:0.75),(degree:12, vel:0.80),(degree:14, vel:0.85),(degree:12, vel:0.80)]), (octave:1, steps:[(degree:6, vel:0.70),(degree:9, vel:0.60),(degree:11, vel:0.70),(degree:13, vel:0.75),(degree:14, vel:0.80),(degree:13, vel:0.70),(degree:11, vel:0.66),(degree:9, vel:0.60),(degree:6, vel:0.70),(degree:11, vel:0.66),(degree:13, vel:0.75),(degree:14, vel:0.80),(degree:14, vel:0.85),(degree:14, vel:0.80),(degree:13, vel:0.72),(degree:11, vel:0.66)]), (octave:1, steps:[(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:0, vel:0.48),(degree:3, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.48),(degree:5, vel:0.45),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:4, vel:0.80),nil,(degree:2, vel:0.70),(degree:0, vel:0.76),nil,(degree:2, vel:0.70),(degree:4, vel:0.82),nil,(degree:7, vel:0.86),nil,(degree:5, vel:0.80),(degree:4, vel:0.76),(degree:2, vel:0.70),nil,(degree:0, vel:0.72),nil]), (octave:1, steps:[(degree:2, vel:0.72),nil,(degree:6, vel:0.80),nil,(degree:4, vel:0.70),(degree:2, vel:0.76),nil,(degree:4, vel:0.70),(degree:6, vel:0.82),nil,(degree:9, vel:0.86),nil,(degree:7, vel:0.80),(degree:6, vel:0.76),(degree:4, vel:0.70),nil]), (octave:1, steps:[(degree:10, vel:0.80),(degree:10, vel:0.50),(degree:8, vel:0.70),(degree:6, vel:0.76),nil,(degree:8, vel:0.70),(degree:10, vel:0.82),(degree:10, vel:0.50),(degree:13, vel:0.86),nil,(degree:11, vel:0.80),(degree:10, vel:0.76),(degree:8, vel:0.70),(degree:8, vel:0.50),(degree:6, vel:0.72),nil]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88)]), (octave:1, steps:[(degree:4, vel:0.54),nil,(degree:2, vel:0.48),nil,nil,nil,nil,nil,(degree:7, vel:0.58),nil,(degree:5, vel:0.54),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:3, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[nil,(degree:3, vel:0.60),nil,nil,nil,nil,(degree:0, vel:0.72),nil,nil,(degree:0, vel:0.62),nil,nil,nil,nil,(degree:3, vel:0.70),nil]), (octave:0, steps:[(degree:5, vel:0.70),nil,nil,(degree:5, vel:0.60),nil,nil,nil,nil,(degree:2, vel:0.72),nil,nil,(degree:2, vel:0.62),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.50),(degree:9, vel:0.60),nil,(degree:9, vel:0.50),nil,(degree:9, vel:0.50),(degree:6, vel:0.72),nil,(degree:6, vel:0.50),(degree:6, vel:0.62),nil,(degree:6, vel:0.50),nil,(degree:6, vel:0.50),(degree:9, vel:0.70),nil]), (octave:0, steps:[(degree:7, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:0, steps:[nil,(degree:3, vel:0.41),nil,nil,nil,nil,(degree:0, vel:0.49),nil,nil,(degree:0, vel:0.42),nil,nil,nil,nil,(degree:3, vel:0.48),nil]), (octave:0, steps:[(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80)]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:3, vel:0.80),(degree:3, vel:0.50),(degree:0, vel:0.60),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:0, vel:0.60),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:7, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:10, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:12, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:14, vel:0.85),nil,(degree:3, vel:0.70),(degree:9, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil,(degree:4, vel:0.50),nil,(degree:5, vel:0.65),(degree:5, vel:0.50),nil,(degree:5, vel:0.50),(degree:2, vel:0.60),nil,(degree:0, vel:0.60),(degree:0, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:12, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:5, vel:0.65),nil,(degree:5, vel:0.60),nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.62),(degree:5, vel:0.82),nil,(degree:3, vel:0.78),nil,(degree:7, vel:0.88),nil,(degree:2, vel:0.72),nil,(degree:5, vel:0.82),(degree:3, vel:0.72),(degree:0, vel:0.72),nil,(degree:7, vel:0.82),nil]), (octave:-1, steps:[(degree:9, vel:0.82),nil,(degree:2, vel:0.90),(degree:2, vel:0.62),(degree:7, vel:0.82),nil,(degree:5, vel:0.78),nil,(degree:9, vel:0.88),nil,(degree:4, vel:0.72),nil,(degree:7, vel:0.82),(degree:5, vel:0.72),(degree:2, vel:0.72),nil]), (octave:-1, steps:[(degree:6, vel:0.90),(degree:6, vel:0.62),(degree:11, vel:0.82),(degree:11, vel:0.50),(degree:9, vel:0.78),nil,(degree:13, vel:0.88),(degree:13, vel:0.50),(degree:8, vel:0.72),nil,(degree:11, vel:0.82),(degree:9, vel:0.72),(degree:6, vel:0.72),(degree:6, vel:0.50),(degree:13, vel:0.82),nil]), (octave:-1, steps:[(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:-1, steps:[(degree:0, vel:0.61),(degree:0, vel:0.42),nil,nil,nil,nil,nil,nil,(degree:2, vel:0.49),nil,(degree:5, vel:0.56),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:7, vel:0.68),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.64),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:2, vel:0.60),nil,(degree:9, vel:0.68),nil,nil,nil,(degree:6, vel:0.60),nil,nil,nil,(degree:7, vel:0.64),nil,nil,nil,(degree:4, vel:0.60),nil]), (octave:2, steps:[(degree:13, vel:0.68),(degree:13, vel:0.50),nil,(degree:13, vel:0.50),(degree:10, vel:0.60),nil,(degree:10, vel:0.50),nil,(degree:11, vel:0.64),(degree:11, vel:0.50),nil,(degree:11, vel:0.50),(degree:8, vel:0.60),nil,(degree:6, vel:0.60),(degree:6, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88)]), (octave:2, steps:[(degree:7, vel:0.46),nil,nil,nil,(degree:4, vel:0.41),nil,nil,nil,(degree:5, vel:0.44),nil,nil,nil,(degree:2, vel:0.41),nil,nil,nil]), (octave:2, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:7, vel:0.75),(degree:3, vel:0.60),(degree:12, vel:0.70),(degree:7, vel:0.75),(degree:12, vel:0.65),(degree:3, vel:0.60),(degree:9, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.75),(degree:5, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:10, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:5, vel:0.60),(degree:6, vel:0.70),(degree:7, vel:0.80),(degree:8, vel:0.90)])], +[(octave:1, steps:[(degree:2, vel:0.70),nil,(degree:0, vel:0.72),nil,(degree:0, vel:0.76),(degree:0, vel:0.60),(degree:3, vel:0.74),nil,(degree:5, vel:0.80),nil,(degree:3, vel:0.70),(degree:5, vel:0.74),(degree:7, vel:0.82),nil,(degree:5, vel:0.74),(degree:3, vel:0.68)]), (octave:1, steps:[(degree:7, vel:0.74),(degree:5, vel:0.68),(degree:4, vel:0.70),nil,(degree:2, vel:0.72),nil,(degree:2, vel:0.76),(degree:2, vel:0.60),(degree:5, vel:0.74),nil,(degree:7, vel:0.80),nil,(degree:5, vel:0.70),(degree:7, vel:0.74),(degree:9, vel:0.82),nil]), (octave:1, steps:[(degree:8, vel:0.70),(degree:8, vel:0.50),(degree:6, vel:0.72),nil,(degree:6, vel:0.76),(degree:6, vel:0.60),(degree:9, vel:0.74),(degree:9, vel:0.50),(degree:11, vel:0.80),nil,(degree:9, vel:0.70),(degree:11, vel:0.74),(degree:13, vel:0.82),(degree:13, vel:0.50),(degree:11, vel:0.74),(degree:9, vel:0.68)]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:2, vel:0.48),nil,(degree:0, vel:0.49),nil,nil,nil,nil,nil,(degree:5, vel:0.54),nil,(degree:3, vel:0.48),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], diff --git a/sound_algo/data_only/matrix_presets/bass_science_live-3.matrix b/sound_algo/data_only/matrix_presets/bass_science_live-3.matrix index 873f6be..6636316 100644 --- a/sound_algo/data_only/matrix_presets/bass_science_live-3.matrix +++ b/sound_algo/data_only/matrix_presets/bass_science_live-3.matrix @@ -29,19 +29,19 @@ [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:3, vel:0.50),nil]), (octave:-1, steps:[(degree:7, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:7, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.60),nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], -[(octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.90),(degree:0, vel:0.50),(degree:14, vel:0.80),(degree:0, vel:0.50),(degree:10, vel:0.70),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:0, vel:0.90),(degree:7, vel:0.50),(degree:5, vel:0.70),(degree:10, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.80),(degree:2, vel:0.60),(degree:7, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], -[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),(degree:7, vel:0.50),nil,(degree:9, vel:0.85),(degree:9, vel:0.50),nil,(degree:7, vel:0.80),(degree:7, vel:0.50),(degree:4, vel:0.80),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:7, vel:0.85),nil,(degree:7, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:14, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:12, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,(degree:7, vel:0.60),(degree:9, vel:0.85),(degree:9, vel:0.60),nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.60),(degree:8, vel:0.70),(degree:9, vel:0.80),(degree:10, vel:0.90)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.88),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.82),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.82),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.86),nil,(degree:3, vel:0.72),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:5, vel:0.72),(degree:4, vel:0.60),(degree:2, vel:0.88),nil,(degree:2, vel:0.60),nil,(degree:5, vel:0.82),nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.82),nil,(degree:2, vel:0.60),nil,(degree:9, vel:0.86),nil]), (octave:-1, steps:[(degree:6, vel:0.88),(degree:6, vel:0.50),(degree:6, vel:0.60),nil,(degree:9, vel:0.82),(degree:9, vel:0.50),(degree:6, vel:0.60),nil,(degree:11, vel:0.82),(degree:11, vel:0.50),(degree:6, vel:0.60),nil,(degree:13, vel:0.86),(degree:13, vel:0.50),(degree:9, vel:0.72),(degree:8, vel:0.60)]), (octave:-1, steps:[(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:-1, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.41),nil,nil,nil,nil,nil,(degree:5, vel:0.56),nil,(degree:0, vel:0.41),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:0, vel:0.60),(degree:7, vel:0.90),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:5, vel:0.70),(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:0, vel:0.60),(degree:10, vel:0.90),(degree:7, vel:0.80),(degree:5, vel:0.75),(degree:3, vel:0.70)]), (octave:0, steps:[(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:2, vel:0.85),(degree:2, vel:0.60),(degree:5, vel:0.80),(degree:2, vel:0.60),(degree:9, vel:0.90),(degree:2, vel:0.60),(degree:5, vel:0.80),(degree:7, vel:0.70),(degree:2, vel:0.85),(degree:2, vel:0.60),(degree:5, vel:0.80),(degree:2, vel:0.60),(degree:12, vel:0.90),(degree:9, vel:0.80)]), (octave:0, steps:[(degree:6, vel:0.85),(degree:6, vel:0.60),(degree:9, vel:0.80),(degree:6, vel:0.60),(degree:13, vel:0.90),(degree:6, vel:0.60),(degree:9, vel:0.80),(degree:11, vel:0.70),(degree:6, vel:0.85),(degree:6, vel:0.60),(degree:9, vel:0.80),(degree:6, vel:0.60),(degree:14, vel:0.90),(degree:13, vel:0.80),(degree:11, vel:0.75),(degree:9, vel:0.70)]), (octave:0, steps:[(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:0, steps:[(degree:0, vel:0.58),(degree:0, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.58),(degree:0, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:10, vel:0.80),(degree:7, vel:0.70),(degree:5, vel:0.66),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:5, vel:0.66),(degree:7, vel:0.75),(degree:10, vel:0.80),(degree:12, vel:0.85),(degree:10, vel:0.80),(degree:7, vel:0.72),(degree:5, vel:0.66)]), (octave:1, steps:[(degree:9, vel:0.72),(degree:7, vel:0.66),(degree:2, vel:0.70),(degree:5, vel:0.60),(degree:7, vel:0.70),(degree:9, vel:0.75),(degree:12, vel:0.80),(degree:9, vel:0.70),(degree:7, vel:0.66),(degree:5, vel:0.60),(degree:2, vel:0.70),(degree:7, vel:0.66),(degree:9, vel:0.75),(degree:12, vel:0.80),(degree:14, vel:0.85),(degree:12, vel:0.80)]), (octave:1, steps:[(degree:6, vel:0.70),(degree:9, vel:0.60),(degree:11, vel:0.70),(degree:13, vel:0.75),(degree:14, vel:0.80),(degree:13, vel:0.70),(degree:11, vel:0.66),(degree:9, vel:0.60),(degree:6, vel:0.70),(degree:11, vel:0.66),(degree:13, vel:0.75),(degree:14, vel:0.80),(degree:14, vel:0.85),(degree:14, vel:0.80),(degree:13, vel:0.72),(degree:11, vel:0.66)]), (octave:1, steps:[(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:0, vel:0.48),(degree:3, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.48),(degree:5, vel:0.45),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:4, vel:0.80),nil,(degree:2, vel:0.70),(degree:0, vel:0.76),nil,(degree:2, vel:0.70),(degree:4, vel:0.82),nil,(degree:7, vel:0.86),nil,(degree:5, vel:0.80),(degree:4, vel:0.76),(degree:2, vel:0.70),nil,(degree:0, vel:0.72),nil]), (octave:1, steps:[(degree:2, vel:0.72),nil,(degree:6, vel:0.80),nil,(degree:4, vel:0.70),(degree:2, vel:0.76),nil,(degree:4, vel:0.70),(degree:6, vel:0.82),nil,(degree:9, vel:0.86),nil,(degree:7, vel:0.80),(degree:6, vel:0.76),(degree:4, vel:0.70),nil]), (octave:1, steps:[(degree:10, vel:0.80),(degree:10, vel:0.50),(degree:8, vel:0.70),(degree:6, vel:0.76),nil,(degree:8, vel:0.70),(degree:10, vel:0.82),(degree:10, vel:0.50),(degree:13, vel:0.86),nil,(degree:11, vel:0.80),(degree:10, vel:0.76),(degree:8, vel:0.70),(degree:8, vel:0.50),(degree:6, vel:0.72),nil]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88)]), (octave:1, steps:[(degree:4, vel:0.54),nil,(degree:2, vel:0.48),nil,nil,nil,nil,nil,(degree:7, vel:0.58),nil,(degree:5, vel:0.54),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:3, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[nil,(degree:3, vel:0.60),nil,nil,nil,nil,(degree:0, vel:0.72),nil,nil,(degree:0, vel:0.62),nil,nil,nil,nil,(degree:3, vel:0.70),nil]), (octave:0, steps:[(degree:5, vel:0.70),nil,nil,(degree:5, vel:0.60),nil,nil,nil,nil,(degree:2, vel:0.72),nil,nil,(degree:2, vel:0.62),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.50),(degree:9, vel:0.60),nil,(degree:9, vel:0.50),nil,(degree:9, vel:0.50),(degree:6, vel:0.72),nil,(degree:6, vel:0.50),(degree:6, vel:0.62),nil,(degree:6, vel:0.50),nil,(degree:6, vel:0.50),(degree:9, vel:0.70),nil]), (octave:0, steps:[(degree:7, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:0, steps:[nil,(degree:3, vel:0.41),nil,nil,nil,nil,(degree:0, vel:0.49),nil,nil,(degree:0, vel:0.42),nil,nil,nil,nil,(degree:3, vel:0.48),nil]), (octave:0, steps:[(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:3, vel:0.80),(degree:3, vel:0.50),(degree:0, vel:0.60),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:0, vel:0.60),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:7, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:10, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:12, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:14, vel:0.85),nil,(degree:3, vel:0.70),(degree:9, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil,(degree:4, vel:0.50),nil,(degree:5, vel:0.65),(degree:5, vel:0.50),nil,(degree:5, vel:0.50),(degree:2, vel:0.60),nil,(degree:0, vel:0.60),(degree:0, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:12, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:5, vel:0.65),nil,(degree:5, vel:0.60),nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.62),(degree:5, vel:0.82),nil,(degree:3, vel:0.78),nil,(degree:7, vel:0.88),nil,(degree:2, vel:0.72),nil,(degree:5, vel:0.82),(degree:3, vel:0.72),(degree:0, vel:0.72),nil,(degree:7, vel:0.82),nil]), (octave:-1, steps:[(degree:9, vel:0.82),nil,(degree:2, vel:0.90),(degree:2, vel:0.62),(degree:7, vel:0.82),nil,(degree:5, vel:0.78),nil,(degree:9, vel:0.88),nil,(degree:4, vel:0.72),nil,(degree:7, vel:0.82),(degree:5, vel:0.72),(degree:2, vel:0.72),nil]), (octave:-1, steps:[(degree:6, vel:0.90),(degree:6, vel:0.62),(degree:11, vel:0.82),(degree:11, vel:0.50),(degree:9, vel:0.78),nil,(degree:13, vel:0.88),(degree:13, vel:0.50),(degree:8, vel:0.72),nil,(degree:11, vel:0.82),(degree:9, vel:0.72),(degree:6, vel:0.72),(degree:6, vel:0.50),(degree:13, vel:0.82),nil]), (octave:-1, steps:[(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:-1, steps:[(degree:0, vel:0.61),(degree:0, vel:0.42),nil,nil,nil,nil,nil,nil,(degree:2, vel:0.49),nil,(degree:5, vel:0.56),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:7, vel:0.68),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.64),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:2, vel:0.60),nil,(degree:9, vel:0.68),nil,nil,nil,(degree:6, vel:0.60),nil,nil,nil,(degree:7, vel:0.64),nil,nil,nil,(degree:4, vel:0.60),nil]), (octave:2, steps:[(degree:13, vel:0.68),(degree:13, vel:0.50),nil,(degree:13, vel:0.50),(degree:10, vel:0.60),nil,(degree:10, vel:0.50),nil,(degree:11, vel:0.64),(degree:11, vel:0.50),nil,(degree:11, vel:0.50),(degree:8, vel:0.60),nil,(degree:6, vel:0.60),(degree:6, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88)]), (octave:2, steps:[(degree:7, vel:0.46),nil,nil,nil,(degree:4, vel:0.41),nil,nil,nil,(degree:5, vel:0.44),nil,nil,nil,(degree:2, vel:0.41),nil,nil,nil]), (octave:2, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:7, vel:0.75),(degree:3, vel:0.60),(degree:12, vel:0.70),(degree:7, vel:0.75),(degree:12, vel:0.65),(degree:3, vel:0.60),(degree:9, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.75),(degree:5, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:10, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:5, vel:0.60),(degree:6, vel:0.70),(degree:7, vel:0.80),(degree:8, vel:0.90)])], +[(octave:1, steps:[(degree:2, vel:0.70),nil,(degree:0, vel:0.72),nil,(degree:0, vel:0.76),(degree:0, vel:0.60),(degree:3, vel:0.74),nil,(degree:5, vel:0.80),nil,(degree:3, vel:0.70),(degree:5, vel:0.74),(degree:7, vel:0.82),nil,(degree:5, vel:0.74),(degree:3, vel:0.68)]), (octave:1, steps:[(degree:7, vel:0.74),(degree:5, vel:0.68),(degree:4, vel:0.70),nil,(degree:2, vel:0.72),nil,(degree:2, vel:0.76),(degree:2, vel:0.60),(degree:5, vel:0.74),nil,(degree:7, vel:0.80),nil,(degree:5, vel:0.70),(degree:7, vel:0.74),(degree:9, vel:0.82),nil]), (octave:1, steps:[(degree:8, vel:0.70),(degree:8, vel:0.50),(degree:6, vel:0.72),nil,(degree:6, vel:0.76),(degree:6, vel:0.60),(degree:9, vel:0.74),(degree:9, vel:0.50),(degree:11, vel:0.80),nil,(degree:9, vel:0.70),(degree:11, vel:0.74),(degree:13, vel:0.82),(degree:13, vel:0.50),(degree:11, vel:0.74),(degree:9, vel:0.68)]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:2, vel:0.48),nil,(degree:0, vel:0.49),nil,nil,nil,nil,nil,(degree:5, vel:0.54),nil,(degree:3, vel:0.48),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),nil,nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:1.00)]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], diff --git a/sound_algo/data_only/matrix_presets/bass_science_live-4.matrix b/sound_algo/data_only/matrix_presets/bass_science_live-4.matrix index 6e99474..444c95a 100644 --- a/sound_algo/data_only/matrix_presets/bass_science_live-4.matrix +++ b/sound_algo/data_only/matrix_presets/bass_science_live-4.matrix @@ -25,28 +25,28 @@ ], 'instruments': [ \sp1200, \tr909_hat, \tr909_clap, \lp_perc, \minimoog, \lp_acid, \lp_pluck, \ms20, \rave_stab, \lp_pad, \tr909_ride, \lp_rim, \lp_tom, \minimoog, \lp_bells, \lp_sweep, \lp_pluck, \lp_pad, \lp_fx, \tr909_snare, \lp_crash, \tr909_hat ], 'colorDefs': [ -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80)])], -[(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:1.00),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:0.80)])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.90),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:0, vel:0.55),nil,nil,(degree:3, vel:0.60),nil,nil,(degree:0, vel:0.55),nil,nil,(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.90),nil,(degree:0, vel:0.45),(degree:0, vel:0.55),nil,(degree:0, vel:0.45),(degree:3, vel:0.60),nil,(degree:0, vel:0.45),(degree:0, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.60),nil,(degree:0, vel:0.45),(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,(degree:7, vel:0.50),nil,(degree:0, vel:0.45),nil,nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.45),nil,(degree:5, vel:0.55),nil,nil,(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,nil,nil,(degree:0, vel:0.55),nil,nil,nil,nil,nil,(degree:3, vel:0.55),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:3, vel:0.60),(degree:0, vel:0.50),(degree:5, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:8, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),(degree:2, vel:0.55),(degree:0, vel:0.70),(degree:0, vel:0.55)])], -[(octave:0, steps:[(degree:0, vel:0.90),nil,nil,(degree:7, vel:0.70),nil,nil,(degree:3, vel:0.60),nil,nil,(degree:5, vel:0.70),nil,nil,(degree:7, vel:0.75),nil,nil,(degree:2, vel:0.60)]), (octave:0, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.50),nil,(degree:7, vel:0.70),nil,(degree:0, vel:0.50),nil,(degree:3, vel:0.70),nil,(degree:0, vel:0.50),nil,(degree:10, vel:0.70),nil,(degree:2, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),nil,(degree:7, vel:0.70),(degree:0, vel:0.50),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.50),(degree:5, vel:0.70),nil,(degree:0, vel:0.50),(degree:7, vel:0.75),nil,(degree:0, vel:0.50),(degree:2, vel:0.60)]), (octave:0, steps:[(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60)]), (octave:0, steps:[(degree:0, vel:0.90),nil,nil,nil,nil,nil,(degree:7, vel:0.70),nil,nil,nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.95),(degree:0, vel:0.60),(degree:7, vel:0.80),(degree:0, vel:0.60),(degree:10, vel:0.80),(degree:0, vel:0.60),(degree:7, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.95),(degree:0, vel:0.60),(degree:7, vel:0.80),(degree:0, vel:0.60),(degree:10, vel:0.80),(degree:0, vel:0.60),(degree:7, vel:0.70),(degree:3, vel:0.60)])], -[(octave:1, steps:[(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:7, vel:0.60),nil,(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:3, vel:0.55),(degree:7, vel:0.60),(degree:10, vel:0.55),(degree:12, vel:0.65),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:3, vel:0.55),(degree:0, vel:0.70),(degree:3, vel:0.55),(degree:7, vel:0.60),(degree:10, vel:0.55),(degree:12, vel:0.65),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:3, vel:0.55)]), (octave:1, steps:[(degree:0, vel:0.70),nil,(degree:12, vel:0.60),(degree:7, vel:0.55),nil,(degree:10, vel:0.60),(degree:3, vel:0.55),nil,(degree:0, vel:0.65),(degree:7, vel:0.60),nil,(degree:12, vel:0.60),(degree:5, vel:0.55),nil,(degree:7, vel:0.60),(degree:3, vel:0.55)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60),(degree:3, vel:0.65),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60),(degree:5, vel:0.65),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60),(degree:8, vel:0.65),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.65),nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,(degree:12, vel:0.60),nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:7, vel:0.60),(degree:12, vel:0.65),(degree:14, vel:0.60),(degree:15, vel:0.70),(degree:14, vel:0.60),(degree:12, vel:0.65),(degree:7, vel:0.60),(degree:10, vel:0.65),(degree:12, vel:0.60),(degree:14, vel:0.65),(degree:15, vel:0.60),(degree:17, vel:0.70),(degree:15, vel:0.60),(degree:12, vel:0.65),(degree:0, vel:0.75)])], -[(octave:1, steps:[(degree:0, vel:0.75),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:7, vel:0.65),nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),nil,(degree:3, vel:0.55),nil,(degree:7, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:8, vel:0.60),nil,(degree:7, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:3, vel:0.55),nil]), (octave:1, steps:[nil,(degree:0, vel:0.70),nil,(degree:7, vel:0.55),nil,nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.55),nil,nil,(degree:7, vel:0.60),nil,(degree:8, vel:0.55),nil,(degree:5, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:7, vel:0.55),(degree:3, vel:0.60),(degree:7, vel:0.55),(degree:5, vel:0.60),(degree:7, vel:0.55),(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:10, vel:0.60),(degree:7, vel:0.55),(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:5, vel:0.60),(degree:3, vel:0.55),(degree:2, vel:0.60),(degree:0, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.60),(degree:7, vel:0.65),(degree:8, vel:0.60),(degree:10, vel:0.65),(degree:12, vel:0.70),(degree:10, vel:0.60),(degree:8, vel:0.65),(degree:7, vel:0.60),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.65),(degree:0, vel:0.55),(degree:12, vel:0.75)])], -[(octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:0, vel:0.55),nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,(degree:0, vel:0.50),nil,nil,(degree:3, vel:0.55),(degree:0, vel:0.50),nil,nil,nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:0, vel:0.55),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.65),nil,(degree:3, vel:0.55),nil,nil,(degree:5, vel:0.50),nil,(degree:0, vel:0.55),nil,nil,(degree:7, vel:0.55),nil,(degree:0, vel:0.50),nil]), (octave:0, steps:[(degree:0, vel:0.65),(degree:0, vel:0.45),nil,(degree:3, vel:0.55),(degree:0, vel:0.45),nil,(degree:5, vel:0.55),(degree:0, vel:0.45),nil,(degree:7, vel:0.55),(degree:0, vel:0.45),nil,(degree:3, vel:0.55),(degree:0, vel:0.45),(degree:0, vel:0.55),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.55),nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,(degree:3, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:7, vel:0.55),nil,(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:5, vel:0.60),(degree:3, vel:0.55),(degree:0, vel:0.60),(degree:3, vel:0.55),(degree:5, vel:0.60),(degree:7, vel:0.65)])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:-1, steps:[(degree:0, vel:0.88),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.82),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.82),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.86),nil,(degree:3, vel:0.72),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:5, vel:0.72),(degree:4, vel:0.60),(degree:2, vel:0.88),nil,(degree:2, vel:0.60),nil,(degree:5, vel:0.82),nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.82),nil,(degree:2, vel:0.60),nil,(degree:9, vel:0.86),nil]), (octave:-1, steps:[(degree:6, vel:0.88),(degree:6, vel:0.50),(degree:6, vel:0.60),nil,(degree:9, vel:0.82),(degree:9, vel:0.50),(degree:6, vel:0.60),nil,(degree:11, vel:0.82),(degree:11, vel:0.50),(degree:6, vel:0.60),nil,(degree:13, vel:0.86),(degree:13, vel:0.50),(degree:9, vel:0.72),(degree:8, vel:0.60)]), (octave:-1, steps:[(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:-1, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.41),nil,nil,nil,nil,nil,(degree:5, vel:0.56),nil,(degree:0, vel:0.41),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:0, vel:0.60),(degree:7, vel:0.90),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:5, vel:0.70),(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:0, vel:0.60),(degree:10, vel:0.90),(degree:7, vel:0.80),(degree:5, vel:0.75),(degree:3, vel:0.70)]), (octave:0, steps:[(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:2, vel:0.85),(degree:2, vel:0.60),(degree:5, vel:0.80),(degree:2, vel:0.60),(degree:9, vel:0.90),(degree:2, vel:0.60),(degree:5, vel:0.80),(degree:7, vel:0.70),(degree:2, vel:0.85),(degree:2, vel:0.60),(degree:5, vel:0.80),(degree:2, vel:0.60),(degree:12, vel:0.90),(degree:9, vel:0.80)]), (octave:0, steps:[(degree:6, vel:0.85),(degree:6, vel:0.60),(degree:9, vel:0.80),(degree:6, vel:0.60),(degree:13, vel:0.90),(degree:6, vel:0.60),(degree:9, vel:0.80),(degree:11, vel:0.70),(degree:6, vel:0.85),(degree:6, vel:0.60),(degree:9, vel:0.80),(degree:6, vel:0.60),(degree:14, vel:0.90),(degree:13, vel:0.80),(degree:11, vel:0.75),(degree:9, vel:0.70)]), (octave:0, steps:[(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:0, steps:[(degree:0, vel:0.58),(degree:0, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.58),(degree:0, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:10, vel:0.80),(degree:7, vel:0.70),(degree:5, vel:0.66),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:5, vel:0.66),(degree:7, vel:0.75),(degree:10, vel:0.80),(degree:12, vel:0.85),(degree:10, vel:0.80),(degree:7, vel:0.72),(degree:5, vel:0.66)]), (octave:1, steps:[(degree:9, vel:0.72),(degree:7, vel:0.66),(degree:2, vel:0.70),(degree:5, vel:0.60),(degree:7, vel:0.70),(degree:9, vel:0.75),(degree:12, vel:0.80),(degree:9, vel:0.70),(degree:7, vel:0.66),(degree:5, vel:0.60),(degree:2, vel:0.70),(degree:7, vel:0.66),(degree:9, vel:0.75),(degree:12, vel:0.80),(degree:14, vel:0.85),(degree:12, vel:0.80)]), (octave:1, steps:[(degree:6, vel:0.70),(degree:9, vel:0.60),(degree:11, vel:0.70),(degree:13, vel:0.75),(degree:14, vel:0.80),(degree:13, vel:0.70),(degree:11, vel:0.66),(degree:9, vel:0.60),(degree:6, vel:0.70),(degree:11, vel:0.66),(degree:13, vel:0.75),(degree:14, vel:0.80),(degree:14, vel:0.85),(degree:14, vel:0.80),(degree:13, vel:0.72),(degree:11, vel:0.66)]), (octave:1, steps:[(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:0, vel:0.48),(degree:3, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.48),(degree:5, vel:0.45),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:4, vel:0.80),nil,(degree:2, vel:0.70),(degree:0, vel:0.76),nil,(degree:2, vel:0.70),(degree:4, vel:0.82),nil,(degree:7, vel:0.86),nil,(degree:5, vel:0.80),(degree:4, vel:0.76),(degree:2, vel:0.70),nil,(degree:0, vel:0.72),nil]), (octave:1, steps:[(degree:2, vel:0.72),nil,(degree:6, vel:0.80),nil,(degree:4, vel:0.70),(degree:2, vel:0.76),nil,(degree:4, vel:0.70),(degree:6, vel:0.82),nil,(degree:9, vel:0.86),nil,(degree:7, vel:0.80),(degree:6, vel:0.76),(degree:4, vel:0.70),nil]), (octave:1, steps:[(degree:10, vel:0.80),(degree:10, vel:0.50),(degree:8, vel:0.70),(degree:6, vel:0.76),nil,(degree:8, vel:0.70),(degree:10, vel:0.82),(degree:10, vel:0.50),(degree:13, vel:0.86),nil,(degree:11, vel:0.80),(degree:10, vel:0.76),(degree:8, vel:0.70),(degree:8, vel:0.50),(degree:6, vel:0.72),nil]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88)]), (octave:1, steps:[(degree:4, vel:0.54),nil,(degree:2, vel:0.48),nil,nil,nil,nil,nil,(degree:7, vel:0.58),nil,(degree:5, vel:0.54),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:3, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[nil,(degree:3, vel:0.60),nil,nil,nil,nil,(degree:0, vel:0.72),nil,nil,(degree:0, vel:0.62),nil,nil,nil,nil,(degree:3, vel:0.70),nil]), (octave:0, steps:[(degree:5, vel:0.70),nil,nil,(degree:5, vel:0.60),nil,nil,nil,nil,(degree:2, vel:0.72),nil,nil,(degree:2, vel:0.62),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.50),(degree:9, vel:0.60),nil,(degree:9, vel:0.50),nil,(degree:9, vel:0.50),(degree:6, vel:0.72),nil,(degree:6, vel:0.50),(degree:6, vel:0.62),nil,(degree:6, vel:0.50),nil,(degree:6, vel:0.50),(degree:9, vel:0.70),nil]), (octave:0, steps:[(degree:7, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:0, steps:[nil,(degree:3, vel:0.41),nil,nil,nil,nil,(degree:0, vel:0.49),nil,nil,(degree:0, vel:0.42),nil,nil,nil,nil,(degree:3, vel:0.48),nil]), (octave:0, steps:[(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:3, vel:0.55),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:5, vel:0.55),nil,nil,(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.45),nil,(degree:0, vel:0.50),(degree:3, vel:0.55),nil,(degree:0, vel:0.45),(degree:3, vel:0.50),nil,(degree:0, vel:0.45),(degree:5, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.80),nil,(degree:7, vel:0.50),nil,(degree:0, vel:0.45),nil,(degree:3, vel:0.55),(degree:0, vel:0.45),nil,(degree:5, vel:0.55),nil,(degree:0, vel:0.45),(degree:7, vel:0.50),nil,(degree:0, vel:0.45),(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:3, vel:0.55),(degree:0, vel:0.50),(degree:5, vel:0.55),(degree:0, vel:0.50),(degree:7, vel:0.55),(degree:0, vel:0.50),(degree:8, vel:0.55),(degree:0, vel:0.50),(degree:7, vel:0.55),(degree:0, vel:0.50),(degree:5, vel:0.55),(degree:0, vel:0.50),(degree:3, vel:0.55),(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:3, vel:0.55),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.55),(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),(degree:0, vel:0.50),(degree:2, vel:0.55),(degree:3, vel:0.60),(degree:5, vel:0.55),(degree:7, vel:0.60),(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:3, vel:0.60),(degree:0, vel:0.70)])], -[(octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil,(degree:4, vel:0.50),nil,(degree:5, vel:0.65),(degree:5, vel:0.50),nil,(degree:5, vel:0.50),(degree:2, vel:0.60),nil,(degree:0, vel:0.60),(degree:0, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:12, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:5, vel:0.65),nil,(degree:5, vel:0.60),nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.62),(degree:5, vel:0.82),nil,(degree:3, vel:0.78),nil,(degree:7, vel:0.88),nil,(degree:2, vel:0.72),nil,(degree:5, vel:0.82),(degree:3, vel:0.72),(degree:0, vel:0.72),nil,(degree:7, vel:0.82),nil]), (octave:-1, steps:[(degree:9, vel:0.82),nil,(degree:2, vel:0.90),(degree:2, vel:0.62),(degree:7, vel:0.82),nil,(degree:5, vel:0.78),nil,(degree:9, vel:0.88),nil,(degree:4, vel:0.72),nil,(degree:7, vel:0.82),(degree:5, vel:0.72),(degree:2, vel:0.72),nil]), (octave:-1, steps:[(degree:6, vel:0.90),(degree:6, vel:0.62),(degree:11, vel:0.82),(degree:11, vel:0.50),(degree:9, vel:0.78),nil,(degree:13, vel:0.88),(degree:13, vel:0.50),(degree:8, vel:0.72),nil,(degree:11, vel:0.82),(degree:9, vel:0.72),(degree:6, vel:0.72),(degree:6, vel:0.50),(degree:13, vel:0.82),nil]), (octave:-1, steps:[(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:-1, steps:[(degree:0, vel:0.61),(degree:0, vel:0.42),nil,nil,nil,nil,nil,nil,(degree:2, vel:0.49),nil,(degree:5, vel:0.56),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:7, vel:0.68),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.64),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:2, vel:0.60),nil,(degree:9, vel:0.68),nil,nil,nil,(degree:6, vel:0.60),nil,nil,nil,(degree:7, vel:0.64),nil,nil,nil,(degree:4, vel:0.60),nil]), (octave:2, steps:[(degree:13, vel:0.68),(degree:13, vel:0.50),nil,(degree:13, vel:0.50),(degree:10, vel:0.60),nil,(degree:10, vel:0.50),nil,(degree:11, vel:0.64),(degree:11, vel:0.50),nil,(degree:11, vel:0.50),(degree:8, vel:0.60),nil,(degree:6, vel:0.60),(degree:6, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88)]), (octave:2, steps:[(degree:7, vel:0.46),nil,nil,nil,(degree:4, vel:0.41),nil,nil,nil,(degree:5, vel:0.44),nil,nil,nil,(degree:2, vel:0.41),nil,nil,nil]), (octave:2, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:7, vel:0.75),(degree:3, vel:0.60),(degree:12, vel:0.70),(degree:7, vel:0.75),(degree:12, vel:0.65),(degree:3, vel:0.60),(degree:9, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.75),(degree:5, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:10, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:5, vel:0.60),(degree:6, vel:0.70),(degree:7, vel:0.80),(degree:8, vel:0.90)])], +[(octave:1, steps:[(degree:2, vel:0.70),nil,(degree:0, vel:0.72),nil,(degree:0, vel:0.76),(degree:0, vel:0.60),(degree:3, vel:0.74),nil,(degree:5, vel:0.80),nil,(degree:3, vel:0.70),(degree:5, vel:0.74),(degree:7, vel:0.82),nil,(degree:5, vel:0.74),(degree:3, vel:0.68)]), (octave:1, steps:[(degree:7, vel:0.74),(degree:5, vel:0.68),(degree:4, vel:0.70),nil,(degree:2, vel:0.72),nil,(degree:2, vel:0.76),(degree:2, vel:0.60),(degree:5, vel:0.74),nil,(degree:7, vel:0.80),nil,(degree:5, vel:0.70),(degree:7, vel:0.74),(degree:9, vel:0.82),nil]), (octave:1, steps:[(degree:8, vel:0.70),(degree:8, vel:0.50),(degree:6, vel:0.72),nil,(degree:6, vel:0.76),(degree:6, vel:0.60),(degree:9, vel:0.74),(degree:9, vel:0.50),(degree:11, vel:0.80),nil,(degree:9, vel:0.70),(degree:11, vel:0.74),(degree:13, vel:0.82),(degree:13, vel:0.50),(degree:11, vel:0.74),(degree:9, vel:0.68)]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:2, vel:0.48),nil,(degree:0, vel:0.49),nil,nil,nil,nil,nil,(degree:5, vel:0.54),nil,(degree:3, vel:0.48),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])] +[(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])] ], 'voiceMods': [ [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \res, depth: 0.40), (source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \limbSpan, target: \rev, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyVitesse, target: \amp, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \cutoff, depth: 0.50), (source: \bodyY, target: \pitch, depth: 0.30), (source: \limbSpan, target: \res, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \danse, target: \rev, depth: 0.50), (source: \bodyVitesse, target: \amp, depth: 0.40)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \limbSpan, target: \rev, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \danse, target: \rev, depth: 0.50), (source: \bodyVitesse, target: \amp, depth: 0.40)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)] ], 'voicePoses': [ [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [] ], diff --git a/sound_algo/data_only/matrix_presets/breakbeat_live-1.matrix b/sound_algo/data_only/matrix_presets/breakbeat_live-1.matrix index c2775da..1a05415 100644 --- a/sound_algo/data_only/matrix_presets/breakbeat_live-1.matrix +++ b/sound_algo/data_only/matrix_presets/breakbeat_live-1.matrix @@ -29,19 +29,19 @@ [(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:3, vel:0.50),nil]), (octave:-1, steps:[(degree:7, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:7, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.60),nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], -[(octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.90),(degree:0, vel:0.50),(degree:14, vel:0.80),(degree:0, vel:0.50),(degree:10, vel:0.70),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:0, vel:0.90),(degree:7, vel:0.50),(degree:5, vel:0.70),(degree:10, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.80),(degree:2, vel:0.60),(degree:7, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], -[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),(degree:7, vel:0.50),nil,(degree:9, vel:0.85),(degree:9, vel:0.50),nil,(degree:7, vel:0.80),(degree:7, vel:0.50),(degree:4, vel:0.80),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:7, vel:0.85),nil,(degree:7, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:14, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:12, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,(degree:7, vel:0.60),(degree:9, vel:0.85),(degree:9, vel:0.60),nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.60),(degree:8, vel:0.70),(degree:9, vel:0.80),(degree:10, vel:0.90)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.88),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.82),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.82),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.86),nil,(degree:3, vel:0.72),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:5, vel:0.72),(degree:4, vel:0.60),(degree:2, vel:0.88),nil,(degree:2, vel:0.60),nil,(degree:5, vel:0.82),nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.82),nil,(degree:2, vel:0.60),nil,(degree:9, vel:0.86),nil]), (octave:-1, steps:[(degree:6, vel:0.88),(degree:6, vel:0.50),(degree:6, vel:0.60),nil,(degree:9, vel:0.82),(degree:9, vel:0.50),(degree:6, vel:0.60),nil,(degree:11, vel:0.82),(degree:11, vel:0.50),(degree:6, vel:0.60),nil,(degree:13, vel:0.86),(degree:13, vel:0.50),(degree:9, vel:0.72),(degree:8, vel:0.60)]), (octave:-1, steps:[(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:-1, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.41),nil,nil,nil,nil,nil,(degree:5, vel:0.56),nil,(degree:0, vel:0.41),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:0, vel:0.60),(degree:7, vel:0.90),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:5, vel:0.70),(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:0, vel:0.60),(degree:10, vel:0.90),(degree:7, vel:0.80),(degree:5, vel:0.75),(degree:3, vel:0.70)]), (octave:0, steps:[(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:2, vel:0.85),(degree:2, vel:0.60),(degree:5, vel:0.80),(degree:2, vel:0.60),(degree:9, vel:0.90),(degree:2, vel:0.60),(degree:5, vel:0.80),(degree:7, vel:0.70),(degree:2, vel:0.85),(degree:2, vel:0.60),(degree:5, vel:0.80),(degree:2, vel:0.60),(degree:12, vel:0.90),(degree:9, vel:0.80)]), (octave:0, steps:[(degree:6, vel:0.85),(degree:6, vel:0.60),(degree:9, vel:0.80),(degree:6, vel:0.60),(degree:13, vel:0.90),(degree:6, vel:0.60),(degree:9, vel:0.80),(degree:11, vel:0.70),(degree:6, vel:0.85),(degree:6, vel:0.60),(degree:9, vel:0.80),(degree:6, vel:0.60),(degree:14, vel:0.90),(degree:13, vel:0.80),(degree:11, vel:0.75),(degree:9, vel:0.70)]), (octave:0, steps:[(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:0, steps:[(degree:0, vel:0.58),(degree:0, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.58),(degree:0, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:10, vel:0.80),(degree:7, vel:0.70),(degree:5, vel:0.66),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:5, vel:0.66),(degree:7, vel:0.75),(degree:10, vel:0.80),(degree:12, vel:0.85),(degree:10, vel:0.80),(degree:7, vel:0.72),(degree:5, vel:0.66)]), (octave:1, steps:[(degree:9, vel:0.72),(degree:7, vel:0.66),(degree:2, vel:0.70),(degree:5, vel:0.60),(degree:7, vel:0.70),(degree:9, vel:0.75),(degree:12, vel:0.80),(degree:9, vel:0.70),(degree:7, vel:0.66),(degree:5, vel:0.60),(degree:2, vel:0.70),(degree:7, vel:0.66),(degree:9, vel:0.75),(degree:12, vel:0.80),(degree:14, vel:0.85),(degree:12, vel:0.80)]), (octave:1, steps:[(degree:6, vel:0.70),(degree:9, vel:0.60),(degree:11, vel:0.70),(degree:13, vel:0.75),(degree:14, vel:0.80),(degree:13, vel:0.70),(degree:11, vel:0.66),(degree:9, vel:0.60),(degree:6, vel:0.70),(degree:11, vel:0.66),(degree:13, vel:0.75),(degree:14, vel:0.80),(degree:14, vel:0.85),(degree:14, vel:0.80),(degree:13, vel:0.72),(degree:11, vel:0.66)]), (octave:1, steps:[(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:0, vel:0.48),(degree:3, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.48),(degree:5, vel:0.45),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:4, vel:0.80),nil,(degree:2, vel:0.70),(degree:0, vel:0.76),nil,(degree:2, vel:0.70),(degree:4, vel:0.82),nil,(degree:7, vel:0.86),nil,(degree:5, vel:0.80),(degree:4, vel:0.76),(degree:2, vel:0.70),nil,(degree:0, vel:0.72),nil]), (octave:1, steps:[(degree:2, vel:0.72),nil,(degree:6, vel:0.80),nil,(degree:4, vel:0.70),(degree:2, vel:0.76),nil,(degree:4, vel:0.70),(degree:6, vel:0.82),nil,(degree:9, vel:0.86),nil,(degree:7, vel:0.80),(degree:6, vel:0.76),(degree:4, vel:0.70),nil]), (octave:1, steps:[(degree:10, vel:0.80),(degree:10, vel:0.50),(degree:8, vel:0.70),(degree:6, vel:0.76),nil,(degree:8, vel:0.70),(degree:10, vel:0.82),(degree:10, vel:0.50),(degree:13, vel:0.86),nil,(degree:11, vel:0.80),(degree:10, vel:0.76),(degree:8, vel:0.70),(degree:8, vel:0.50),(degree:6, vel:0.72),nil]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88)]), (octave:1, steps:[(degree:4, vel:0.54),nil,(degree:2, vel:0.48),nil,nil,nil,nil,nil,(degree:7, vel:0.58),nil,(degree:5, vel:0.54),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:3, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[nil,(degree:3, vel:0.60),nil,nil,nil,nil,(degree:0, vel:0.72),nil,nil,(degree:0, vel:0.62),nil,nil,nil,nil,(degree:3, vel:0.70),nil]), (octave:0, steps:[(degree:5, vel:0.70),nil,nil,(degree:5, vel:0.60),nil,nil,nil,nil,(degree:2, vel:0.72),nil,nil,(degree:2, vel:0.62),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.50),(degree:9, vel:0.60),nil,(degree:9, vel:0.50),nil,(degree:9, vel:0.50),(degree:6, vel:0.72),nil,(degree:6, vel:0.50),(degree:6, vel:0.62),nil,(degree:6, vel:0.50),nil,(degree:6, vel:0.50),(degree:9, vel:0.70),nil]), (octave:0, steps:[(degree:7, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:0, steps:[nil,(degree:3, vel:0.41),nil,nil,nil,nil,(degree:0, vel:0.49),nil,nil,(degree:0, vel:0.42),nil,nil,nil,nil,(degree:3, vel:0.48),nil]), (octave:0, steps:[(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:3, vel:0.80),(degree:3, vel:0.50),(degree:0, vel:0.60),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:0, vel:0.60),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:7, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:10, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:12, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:14, vel:0.85),nil,(degree:3, vel:0.70),(degree:9, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil,(degree:4, vel:0.50),nil,(degree:5, vel:0.65),(degree:5, vel:0.50),nil,(degree:5, vel:0.50),(degree:2, vel:0.60),nil,(degree:0, vel:0.60),(degree:0, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:12, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:5, vel:0.65),nil,(degree:5, vel:0.60),nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.62),(degree:5, vel:0.82),nil,(degree:3, vel:0.78),nil,(degree:7, vel:0.88),nil,(degree:2, vel:0.72),nil,(degree:5, vel:0.82),(degree:3, vel:0.72),(degree:0, vel:0.72),nil,(degree:7, vel:0.82),nil]), (octave:-1, steps:[(degree:9, vel:0.82),nil,(degree:2, vel:0.90),(degree:2, vel:0.62),(degree:7, vel:0.82),nil,(degree:5, vel:0.78),nil,(degree:9, vel:0.88),nil,(degree:4, vel:0.72),nil,(degree:7, vel:0.82),(degree:5, vel:0.72),(degree:2, vel:0.72),nil]), (octave:-1, steps:[(degree:6, vel:0.90),(degree:6, vel:0.62),(degree:11, vel:0.82),(degree:11, vel:0.50),(degree:9, vel:0.78),nil,(degree:13, vel:0.88),(degree:13, vel:0.50),(degree:8, vel:0.72),nil,(degree:11, vel:0.82),(degree:9, vel:0.72),(degree:6, vel:0.72),(degree:6, vel:0.50),(degree:13, vel:0.82),nil]), (octave:-1, steps:[(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:-1, steps:[(degree:0, vel:0.61),(degree:0, vel:0.42),nil,nil,nil,nil,nil,nil,(degree:2, vel:0.49),nil,(degree:5, vel:0.56),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:7, vel:0.68),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.64),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:2, vel:0.60),nil,(degree:9, vel:0.68),nil,nil,nil,(degree:6, vel:0.60),nil,nil,nil,(degree:7, vel:0.64),nil,nil,nil,(degree:4, vel:0.60),nil]), (octave:2, steps:[(degree:13, vel:0.68),(degree:13, vel:0.50),nil,(degree:13, vel:0.50),(degree:10, vel:0.60),nil,(degree:10, vel:0.50),nil,(degree:11, vel:0.64),(degree:11, vel:0.50),nil,(degree:11, vel:0.50),(degree:8, vel:0.60),nil,(degree:6, vel:0.60),(degree:6, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88)]), (octave:2, steps:[(degree:7, vel:0.46),nil,nil,nil,(degree:4, vel:0.41),nil,nil,nil,(degree:5, vel:0.44),nil,nil,nil,(degree:2, vel:0.41),nil,nil,nil]), (octave:2, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:7, vel:0.75),(degree:3, vel:0.60),(degree:12, vel:0.70),(degree:7, vel:0.75),(degree:12, vel:0.65),(degree:3, vel:0.60),(degree:9, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.75),(degree:5, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:10, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:5, vel:0.60),(degree:6, vel:0.70),(degree:7, vel:0.80),(degree:8, vel:0.90)])], +[(octave:1, steps:[(degree:2, vel:0.70),nil,(degree:0, vel:0.72),nil,(degree:0, vel:0.76),(degree:0, vel:0.60),(degree:3, vel:0.74),nil,(degree:5, vel:0.80),nil,(degree:3, vel:0.70),(degree:5, vel:0.74),(degree:7, vel:0.82),nil,(degree:5, vel:0.74),(degree:3, vel:0.68)]), (octave:1, steps:[(degree:7, vel:0.74),(degree:5, vel:0.68),(degree:4, vel:0.70),nil,(degree:2, vel:0.72),nil,(degree:2, vel:0.76),(degree:2, vel:0.60),(degree:5, vel:0.74),nil,(degree:7, vel:0.80),nil,(degree:5, vel:0.70),(degree:7, vel:0.74),(degree:9, vel:0.82),nil]), (octave:1, steps:[(degree:8, vel:0.70),(degree:8, vel:0.50),(degree:6, vel:0.72),nil,(degree:6, vel:0.76),(degree:6, vel:0.60),(degree:9, vel:0.74),(degree:9, vel:0.50),(degree:11, vel:0.80),nil,(degree:9, vel:0.70),(degree:11, vel:0.74),(degree:13, vel:0.82),(degree:13, vel:0.50),(degree:11, vel:0.74),(degree:9, vel:0.68)]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:2, vel:0.48),nil,(degree:0, vel:0.49),nil,nil,nil,nil,nil,(degree:5, vel:0.54),nil,(degree:3, vel:0.48),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], diff --git a/sound_algo/data_only/matrix_presets/breakbeat_live-2.matrix b/sound_algo/data_only/matrix_presets/breakbeat_live-2.matrix index 5ada608..8bc02a4 100644 --- a/sound_algo/data_only/matrix_presets/breakbeat_live-2.matrix +++ b/sound_algo/data_only/matrix_presets/breakbeat_live-2.matrix @@ -29,19 +29,19 @@ [(octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:3, vel:0.50),nil]), (octave:-1, steps:[(degree:7, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:7, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.60),nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], -[(octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.90),(degree:0, vel:0.50),(degree:14, vel:0.80),(degree:0, vel:0.50),(degree:10, vel:0.70),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:0, vel:0.90),(degree:7, vel:0.50),(degree:5, vel:0.70),(degree:10, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.80),(degree:2, vel:0.60),(degree:7, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], -[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),(degree:7, vel:0.50),nil,(degree:9, vel:0.85),(degree:9, vel:0.50),nil,(degree:7, vel:0.80),(degree:7, vel:0.50),(degree:4, vel:0.80),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:7, vel:0.85),nil,(degree:7, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:14, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:12, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,(degree:7, vel:0.60),(degree:9, vel:0.85),(degree:9, vel:0.60),nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.60),(degree:8, vel:0.70),(degree:9, vel:0.80),(degree:10, vel:0.90)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.88),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.82),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.82),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.86),nil,(degree:3, vel:0.72),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:5, vel:0.72),(degree:4, vel:0.60),(degree:2, vel:0.88),nil,(degree:2, vel:0.60),nil,(degree:5, vel:0.82),nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.82),nil,(degree:2, vel:0.60),nil,(degree:9, vel:0.86),nil]), (octave:-1, steps:[(degree:6, vel:0.88),(degree:6, vel:0.50),(degree:6, vel:0.60),nil,(degree:9, vel:0.82),(degree:9, vel:0.50),(degree:6, vel:0.60),nil,(degree:11, vel:0.82),(degree:11, vel:0.50),(degree:6, vel:0.60),nil,(degree:13, vel:0.86),(degree:13, vel:0.50),(degree:9, vel:0.72),(degree:8, vel:0.60)]), (octave:-1, steps:[(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:-1, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.41),nil,nil,nil,nil,nil,(degree:5, vel:0.56),nil,(degree:0, vel:0.41),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:0, vel:0.60),(degree:7, vel:0.90),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:5, vel:0.70),(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:0, vel:0.60),(degree:10, vel:0.90),(degree:7, vel:0.80),(degree:5, vel:0.75),(degree:3, vel:0.70)]), (octave:0, steps:[(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:2, vel:0.85),(degree:2, vel:0.60),(degree:5, vel:0.80),(degree:2, vel:0.60),(degree:9, vel:0.90),(degree:2, vel:0.60),(degree:5, vel:0.80),(degree:7, vel:0.70),(degree:2, vel:0.85),(degree:2, vel:0.60),(degree:5, vel:0.80),(degree:2, vel:0.60),(degree:12, vel:0.90),(degree:9, vel:0.80)]), (octave:0, steps:[(degree:6, vel:0.85),(degree:6, vel:0.60),(degree:9, vel:0.80),(degree:6, vel:0.60),(degree:13, vel:0.90),(degree:6, vel:0.60),(degree:9, vel:0.80),(degree:11, vel:0.70),(degree:6, vel:0.85),(degree:6, vel:0.60),(degree:9, vel:0.80),(degree:6, vel:0.60),(degree:14, vel:0.90),(degree:13, vel:0.80),(degree:11, vel:0.75),(degree:9, vel:0.70)]), (octave:0, steps:[(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:0, steps:[(degree:0, vel:0.58),(degree:0, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.58),(degree:0, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:10, vel:0.80),(degree:7, vel:0.70),(degree:5, vel:0.66),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:5, vel:0.66),(degree:7, vel:0.75),(degree:10, vel:0.80),(degree:12, vel:0.85),(degree:10, vel:0.80),(degree:7, vel:0.72),(degree:5, vel:0.66)]), (octave:1, steps:[(degree:9, vel:0.72),(degree:7, vel:0.66),(degree:2, vel:0.70),(degree:5, vel:0.60),(degree:7, vel:0.70),(degree:9, vel:0.75),(degree:12, vel:0.80),(degree:9, vel:0.70),(degree:7, vel:0.66),(degree:5, vel:0.60),(degree:2, vel:0.70),(degree:7, vel:0.66),(degree:9, vel:0.75),(degree:12, vel:0.80),(degree:14, vel:0.85),(degree:12, vel:0.80)]), (octave:1, steps:[(degree:6, vel:0.70),(degree:9, vel:0.60),(degree:11, vel:0.70),(degree:13, vel:0.75),(degree:14, vel:0.80),(degree:13, vel:0.70),(degree:11, vel:0.66),(degree:9, vel:0.60),(degree:6, vel:0.70),(degree:11, vel:0.66),(degree:13, vel:0.75),(degree:14, vel:0.80),(degree:14, vel:0.85),(degree:14, vel:0.80),(degree:13, vel:0.72),(degree:11, vel:0.66)]), (octave:1, steps:[(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:0, vel:0.48),(degree:3, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.48),(degree:5, vel:0.45),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:4, vel:0.80),nil,(degree:2, vel:0.70),(degree:0, vel:0.76),nil,(degree:2, vel:0.70),(degree:4, vel:0.82),nil,(degree:7, vel:0.86),nil,(degree:5, vel:0.80),(degree:4, vel:0.76),(degree:2, vel:0.70),nil,(degree:0, vel:0.72),nil]), (octave:1, steps:[(degree:2, vel:0.72),nil,(degree:6, vel:0.80),nil,(degree:4, vel:0.70),(degree:2, vel:0.76),nil,(degree:4, vel:0.70),(degree:6, vel:0.82),nil,(degree:9, vel:0.86),nil,(degree:7, vel:0.80),(degree:6, vel:0.76),(degree:4, vel:0.70),nil]), (octave:1, steps:[(degree:10, vel:0.80),(degree:10, vel:0.50),(degree:8, vel:0.70),(degree:6, vel:0.76),nil,(degree:8, vel:0.70),(degree:10, vel:0.82),(degree:10, vel:0.50),(degree:13, vel:0.86),nil,(degree:11, vel:0.80),(degree:10, vel:0.76),(degree:8, vel:0.70),(degree:8, vel:0.50),(degree:6, vel:0.72),nil]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88)]), (octave:1, steps:[(degree:4, vel:0.54),nil,(degree:2, vel:0.48),nil,nil,nil,nil,nil,(degree:7, vel:0.58),nil,(degree:5, vel:0.54),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:3, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[nil,(degree:3, vel:0.60),nil,nil,nil,nil,(degree:0, vel:0.72),nil,nil,(degree:0, vel:0.62),nil,nil,nil,nil,(degree:3, vel:0.70),nil]), (octave:0, steps:[(degree:5, vel:0.70),nil,nil,(degree:5, vel:0.60),nil,nil,nil,nil,(degree:2, vel:0.72),nil,nil,(degree:2, vel:0.62),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.50),(degree:9, vel:0.60),nil,(degree:9, vel:0.50),nil,(degree:9, vel:0.50),(degree:6, vel:0.72),nil,(degree:6, vel:0.50),(degree:6, vel:0.62),nil,(degree:6, vel:0.50),nil,(degree:6, vel:0.50),(degree:9, vel:0.70),nil]), (octave:0, steps:[(degree:7, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:0, steps:[nil,(degree:3, vel:0.41),nil,nil,nil,nil,(degree:0, vel:0.49),nil,nil,(degree:0, vel:0.42),nil,nil,nil,nil,(degree:3, vel:0.48),nil]), (octave:0, steps:[(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80)]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:3, vel:0.80),(degree:3, vel:0.50),(degree:0, vel:0.60),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:0, vel:0.60),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:7, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:10, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:12, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:14, vel:0.85),nil,(degree:3, vel:0.70),(degree:9, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil,(degree:4, vel:0.50),nil,(degree:5, vel:0.65),(degree:5, vel:0.50),nil,(degree:5, vel:0.50),(degree:2, vel:0.60),nil,(degree:0, vel:0.60),(degree:0, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:12, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:5, vel:0.65),nil,(degree:5, vel:0.60),nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.62),(degree:5, vel:0.82),nil,(degree:3, vel:0.78),nil,(degree:7, vel:0.88),nil,(degree:2, vel:0.72),nil,(degree:5, vel:0.82),(degree:3, vel:0.72),(degree:0, vel:0.72),nil,(degree:7, vel:0.82),nil]), (octave:-1, steps:[(degree:9, vel:0.82),nil,(degree:2, vel:0.90),(degree:2, vel:0.62),(degree:7, vel:0.82),nil,(degree:5, vel:0.78),nil,(degree:9, vel:0.88),nil,(degree:4, vel:0.72),nil,(degree:7, vel:0.82),(degree:5, vel:0.72),(degree:2, vel:0.72),nil]), (octave:-1, steps:[(degree:6, vel:0.90),(degree:6, vel:0.62),(degree:11, vel:0.82),(degree:11, vel:0.50),(degree:9, vel:0.78),nil,(degree:13, vel:0.88),(degree:13, vel:0.50),(degree:8, vel:0.72),nil,(degree:11, vel:0.82),(degree:9, vel:0.72),(degree:6, vel:0.72),(degree:6, vel:0.50),(degree:13, vel:0.82),nil]), (octave:-1, steps:[(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:-1, steps:[(degree:0, vel:0.61),(degree:0, vel:0.42),nil,nil,nil,nil,nil,nil,(degree:2, vel:0.49),nil,(degree:5, vel:0.56),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:7, vel:0.68),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.64),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:2, vel:0.60),nil,(degree:9, vel:0.68),nil,nil,nil,(degree:6, vel:0.60),nil,nil,nil,(degree:7, vel:0.64),nil,nil,nil,(degree:4, vel:0.60),nil]), (octave:2, steps:[(degree:13, vel:0.68),(degree:13, vel:0.50),nil,(degree:13, vel:0.50),(degree:10, vel:0.60),nil,(degree:10, vel:0.50),nil,(degree:11, vel:0.64),(degree:11, vel:0.50),nil,(degree:11, vel:0.50),(degree:8, vel:0.60),nil,(degree:6, vel:0.60),(degree:6, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88)]), (octave:2, steps:[(degree:7, vel:0.46),nil,nil,nil,(degree:4, vel:0.41),nil,nil,nil,(degree:5, vel:0.44),nil,nil,nil,(degree:2, vel:0.41),nil,nil,nil]), (octave:2, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:7, vel:0.75),(degree:3, vel:0.60),(degree:12, vel:0.70),(degree:7, vel:0.75),(degree:12, vel:0.65),(degree:3, vel:0.60),(degree:9, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.75),(degree:5, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:10, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:5, vel:0.60),(degree:6, vel:0.70),(degree:7, vel:0.80),(degree:8, vel:0.90)])], +[(octave:1, steps:[(degree:2, vel:0.70),nil,(degree:0, vel:0.72),nil,(degree:0, vel:0.76),(degree:0, vel:0.60),(degree:3, vel:0.74),nil,(degree:5, vel:0.80),nil,(degree:3, vel:0.70),(degree:5, vel:0.74),(degree:7, vel:0.82),nil,(degree:5, vel:0.74),(degree:3, vel:0.68)]), (octave:1, steps:[(degree:7, vel:0.74),(degree:5, vel:0.68),(degree:4, vel:0.70),nil,(degree:2, vel:0.72),nil,(degree:2, vel:0.76),(degree:2, vel:0.60),(degree:5, vel:0.74),nil,(degree:7, vel:0.80),nil,(degree:5, vel:0.70),(degree:7, vel:0.74),(degree:9, vel:0.82),nil]), (octave:1, steps:[(degree:8, vel:0.70),(degree:8, vel:0.50),(degree:6, vel:0.72),nil,(degree:6, vel:0.76),(degree:6, vel:0.60),(degree:9, vel:0.74),(degree:9, vel:0.50),(degree:11, vel:0.80),nil,(degree:9, vel:0.70),(degree:11, vel:0.74),(degree:13, vel:0.82),(degree:13, vel:0.50),(degree:11, vel:0.74),(degree:9, vel:0.68)]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:2, vel:0.48),nil,(degree:0, vel:0.49),nil,nil,nil,nil,nil,(degree:5, vel:0.54),nil,(degree:3, vel:0.48),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], diff --git a/sound_algo/data_only/matrix_presets/breakbeat_live-3.matrix b/sound_algo/data_only/matrix_presets/breakbeat_live-3.matrix index 3503513..06d61c4 100644 --- a/sound_algo/data_only/matrix_presets/breakbeat_live-3.matrix +++ b/sound_algo/data_only/matrix_presets/breakbeat_live-3.matrix @@ -29,19 +29,19 @@ [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:3, vel:0.50),nil]), (octave:-1, steps:[(degree:7, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:7, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.60),nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], -[(octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.90),(degree:0, vel:0.50),(degree:14, vel:0.80),(degree:0, vel:0.50),(degree:10, vel:0.70),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:0, vel:0.90),(degree:7, vel:0.50),(degree:5, vel:0.70),(degree:10, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.80),(degree:2, vel:0.60),(degree:7, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], -[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),(degree:7, vel:0.50),nil,(degree:9, vel:0.85),(degree:9, vel:0.50),nil,(degree:7, vel:0.80),(degree:7, vel:0.50),(degree:4, vel:0.80),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:7, vel:0.85),nil,(degree:7, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:14, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:12, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,(degree:7, vel:0.60),(degree:9, vel:0.85),(degree:9, vel:0.60),nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.60),(degree:8, vel:0.70),(degree:9, vel:0.80),(degree:10, vel:0.90)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.88),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.82),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.82),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.86),nil,(degree:3, vel:0.72),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:5, vel:0.72),(degree:4, vel:0.60),(degree:2, vel:0.88),nil,(degree:2, vel:0.60),nil,(degree:5, vel:0.82),nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.82),nil,(degree:2, vel:0.60),nil,(degree:9, vel:0.86),nil]), (octave:-1, steps:[(degree:6, vel:0.88),(degree:6, vel:0.50),(degree:6, vel:0.60),nil,(degree:9, vel:0.82),(degree:9, vel:0.50),(degree:6, vel:0.60),nil,(degree:11, vel:0.82),(degree:11, vel:0.50),(degree:6, vel:0.60),nil,(degree:13, vel:0.86),(degree:13, vel:0.50),(degree:9, vel:0.72),(degree:8, vel:0.60)]), (octave:-1, steps:[(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:-1, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.41),nil,nil,nil,nil,nil,(degree:5, vel:0.56),nil,(degree:0, vel:0.41),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:0, vel:0.60),(degree:7, vel:0.90),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:5, vel:0.70),(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:0, vel:0.60),(degree:10, vel:0.90),(degree:7, vel:0.80),(degree:5, vel:0.75),(degree:3, vel:0.70)]), (octave:0, steps:[(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:2, vel:0.85),(degree:2, vel:0.60),(degree:5, vel:0.80),(degree:2, vel:0.60),(degree:9, vel:0.90),(degree:2, vel:0.60),(degree:5, vel:0.80),(degree:7, vel:0.70),(degree:2, vel:0.85),(degree:2, vel:0.60),(degree:5, vel:0.80),(degree:2, vel:0.60),(degree:12, vel:0.90),(degree:9, vel:0.80)]), (octave:0, steps:[(degree:6, vel:0.85),(degree:6, vel:0.60),(degree:9, vel:0.80),(degree:6, vel:0.60),(degree:13, vel:0.90),(degree:6, vel:0.60),(degree:9, vel:0.80),(degree:11, vel:0.70),(degree:6, vel:0.85),(degree:6, vel:0.60),(degree:9, vel:0.80),(degree:6, vel:0.60),(degree:14, vel:0.90),(degree:13, vel:0.80),(degree:11, vel:0.75),(degree:9, vel:0.70)]), (octave:0, steps:[(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:0, steps:[(degree:0, vel:0.58),(degree:0, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.58),(degree:0, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:10, vel:0.80),(degree:7, vel:0.70),(degree:5, vel:0.66),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:5, vel:0.66),(degree:7, vel:0.75),(degree:10, vel:0.80),(degree:12, vel:0.85),(degree:10, vel:0.80),(degree:7, vel:0.72),(degree:5, vel:0.66)]), (octave:1, steps:[(degree:9, vel:0.72),(degree:7, vel:0.66),(degree:2, vel:0.70),(degree:5, vel:0.60),(degree:7, vel:0.70),(degree:9, vel:0.75),(degree:12, vel:0.80),(degree:9, vel:0.70),(degree:7, vel:0.66),(degree:5, vel:0.60),(degree:2, vel:0.70),(degree:7, vel:0.66),(degree:9, vel:0.75),(degree:12, vel:0.80),(degree:14, vel:0.85),(degree:12, vel:0.80)]), (octave:1, steps:[(degree:6, vel:0.70),(degree:9, vel:0.60),(degree:11, vel:0.70),(degree:13, vel:0.75),(degree:14, vel:0.80),(degree:13, vel:0.70),(degree:11, vel:0.66),(degree:9, vel:0.60),(degree:6, vel:0.70),(degree:11, vel:0.66),(degree:13, vel:0.75),(degree:14, vel:0.80),(degree:14, vel:0.85),(degree:14, vel:0.80),(degree:13, vel:0.72),(degree:11, vel:0.66)]), (octave:1, steps:[(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:0, vel:0.48),(degree:3, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.48),(degree:5, vel:0.45),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:4, vel:0.80),nil,(degree:2, vel:0.70),(degree:0, vel:0.76),nil,(degree:2, vel:0.70),(degree:4, vel:0.82),nil,(degree:7, vel:0.86),nil,(degree:5, vel:0.80),(degree:4, vel:0.76),(degree:2, vel:0.70),nil,(degree:0, vel:0.72),nil]), (octave:1, steps:[(degree:2, vel:0.72),nil,(degree:6, vel:0.80),nil,(degree:4, vel:0.70),(degree:2, vel:0.76),nil,(degree:4, vel:0.70),(degree:6, vel:0.82),nil,(degree:9, vel:0.86),nil,(degree:7, vel:0.80),(degree:6, vel:0.76),(degree:4, vel:0.70),nil]), (octave:1, steps:[(degree:10, vel:0.80),(degree:10, vel:0.50),(degree:8, vel:0.70),(degree:6, vel:0.76),nil,(degree:8, vel:0.70),(degree:10, vel:0.82),(degree:10, vel:0.50),(degree:13, vel:0.86),nil,(degree:11, vel:0.80),(degree:10, vel:0.76),(degree:8, vel:0.70),(degree:8, vel:0.50),(degree:6, vel:0.72),nil]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88)]), (octave:1, steps:[(degree:4, vel:0.54),nil,(degree:2, vel:0.48),nil,nil,nil,nil,nil,(degree:7, vel:0.58),nil,(degree:5, vel:0.54),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:3, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[nil,(degree:3, vel:0.60),nil,nil,nil,nil,(degree:0, vel:0.72),nil,nil,(degree:0, vel:0.62),nil,nil,nil,nil,(degree:3, vel:0.70),nil]), (octave:0, steps:[(degree:5, vel:0.70),nil,nil,(degree:5, vel:0.60),nil,nil,nil,nil,(degree:2, vel:0.72),nil,nil,(degree:2, vel:0.62),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.50),(degree:9, vel:0.60),nil,(degree:9, vel:0.50),nil,(degree:9, vel:0.50),(degree:6, vel:0.72),nil,(degree:6, vel:0.50),(degree:6, vel:0.62),nil,(degree:6, vel:0.50),nil,(degree:6, vel:0.50),(degree:9, vel:0.70),nil]), (octave:0, steps:[(degree:7, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:0, steps:[nil,(degree:3, vel:0.41),nil,nil,nil,nil,(degree:0, vel:0.49),nil,nil,(degree:0, vel:0.42),nil,nil,nil,nil,(degree:3, vel:0.48),nil]), (octave:0, steps:[(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:3, vel:0.80),(degree:3, vel:0.50),(degree:0, vel:0.60),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:0, vel:0.60),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:7, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:10, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:12, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:14, vel:0.85),nil,(degree:3, vel:0.70),(degree:9, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil,(degree:4, vel:0.50),nil,(degree:5, vel:0.65),(degree:5, vel:0.50),nil,(degree:5, vel:0.50),(degree:2, vel:0.60),nil,(degree:0, vel:0.60),(degree:0, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:12, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:5, vel:0.65),nil,(degree:5, vel:0.60),nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.62),(degree:5, vel:0.82),nil,(degree:3, vel:0.78),nil,(degree:7, vel:0.88),nil,(degree:2, vel:0.72),nil,(degree:5, vel:0.82),(degree:3, vel:0.72),(degree:0, vel:0.72),nil,(degree:7, vel:0.82),nil]), (octave:-1, steps:[(degree:9, vel:0.82),nil,(degree:2, vel:0.90),(degree:2, vel:0.62),(degree:7, vel:0.82),nil,(degree:5, vel:0.78),nil,(degree:9, vel:0.88),nil,(degree:4, vel:0.72),nil,(degree:7, vel:0.82),(degree:5, vel:0.72),(degree:2, vel:0.72),nil]), (octave:-1, steps:[(degree:6, vel:0.90),(degree:6, vel:0.62),(degree:11, vel:0.82),(degree:11, vel:0.50),(degree:9, vel:0.78),nil,(degree:13, vel:0.88),(degree:13, vel:0.50),(degree:8, vel:0.72),nil,(degree:11, vel:0.82),(degree:9, vel:0.72),(degree:6, vel:0.72),(degree:6, vel:0.50),(degree:13, vel:0.82),nil]), (octave:-1, steps:[(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:-1, steps:[(degree:0, vel:0.61),(degree:0, vel:0.42),nil,nil,nil,nil,nil,nil,(degree:2, vel:0.49),nil,(degree:5, vel:0.56),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:7, vel:0.68),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.64),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:2, vel:0.60),nil,(degree:9, vel:0.68),nil,nil,nil,(degree:6, vel:0.60),nil,nil,nil,(degree:7, vel:0.64),nil,nil,nil,(degree:4, vel:0.60),nil]), (octave:2, steps:[(degree:13, vel:0.68),(degree:13, vel:0.50),nil,(degree:13, vel:0.50),(degree:10, vel:0.60),nil,(degree:10, vel:0.50),nil,(degree:11, vel:0.64),(degree:11, vel:0.50),nil,(degree:11, vel:0.50),(degree:8, vel:0.60),nil,(degree:6, vel:0.60),(degree:6, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88)]), (octave:2, steps:[(degree:7, vel:0.46),nil,nil,nil,(degree:4, vel:0.41),nil,nil,nil,(degree:5, vel:0.44),nil,nil,nil,(degree:2, vel:0.41),nil,nil,nil]), (octave:2, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:7, vel:0.75),(degree:3, vel:0.60),(degree:12, vel:0.70),(degree:7, vel:0.75),(degree:12, vel:0.65),(degree:3, vel:0.60),(degree:9, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.75),(degree:5, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:10, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:5, vel:0.60),(degree:6, vel:0.70),(degree:7, vel:0.80),(degree:8, vel:0.90)])], +[(octave:1, steps:[(degree:2, vel:0.70),nil,(degree:0, vel:0.72),nil,(degree:0, vel:0.76),(degree:0, vel:0.60),(degree:3, vel:0.74),nil,(degree:5, vel:0.80),nil,(degree:3, vel:0.70),(degree:5, vel:0.74),(degree:7, vel:0.82),nil,(degree:5, vel:0.74),(degree:3, vel:0.68)]), (octave:1, steps:[(degree:7, vel:0.74),(degree:5, vel:0.68),(degree:4, vel:0.70),nil,(degree:2, vel:0.72),nil,(degree:2, vel:0.76),(degree:2, vel:0.60),(degree:5, vel:0.74),nil,(degree:7, vel:0.80),nil,(degree:5, vel:0.70),(degree:7, vel:0.74),(degree:9, vel:0.82),nil]), (octave:1, steps:[(degree:8, vel:0.70),(degree:8, vel:0.50),(degree:6, vel:0.72),nil,(degree:6, vel:0.76),(degree:6, vel:0.60),(degree:9, vel:0.74),(degree:9, vel:0.50),(degree:11, vel:0.80),nil,(degree:9, vel:0.70),(degree:11, vel:0.74),(degree:13, vel:0.82),(degree:13, vel:0.50),(degree:11, vel:0.74),(degree:9, vel:0.68)]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:2, vel:0.48),nil,(degree:0, vel:0.49),nil,nil,nil,nil,nil,(degree:5, vel:0.54),nil,(degree:3, vel:0.48),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),nil,nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:1.00)]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], diff --git a/sound_algo/data_only/matrix_presets/breakbeat_live-4.matrix b/sound_algo/data_only/matrix_presets/breakbeat_live-4.matrix index abc5fa5..0ce46c0 100644 --- a/sound_algo/data_only/matrix_presets/breakbeat_live-4.matrix +++ b/sound_algo/data_only/matrix_presets/breakbeat_live-4.matrix @@ -25,28 +25,28 @@ ], 'instruments': [ \sp1200, \tr909_hat, \tr909_clap, \lp_perc, \lp_sub, \lp_acid, \lp_pluck, \lp_pluck, \rave_stab, \lp_pad, \tr909_ride, \lp_rim, \lp_tom, \minimoog, \lp_bells, \lp_sweep, \lp_pluck, \lp_pad, \lp_fx, \tr909_snare, \lp_crash, \tr909_hat ], 'colorDefs': [ -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80)])], -[(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:1.00),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:0.80)])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.90),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:0, vel:0.55),nil,nil,(degree:3, vel:0.60),nil,nil,(degree:0, vel:0.55),nil,nil,(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.90),nil,(degree:0, vel:0.45),(degree:0, vel:0.55),nil,(degree:0, vel:0.45),(degree:3, vel:0.60),nil,(degree:0, vel:0.45),(degree:0, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.60),nil,(degree:0, vel:0.45),(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,(degree:7, vel:0.50),nil,(degree:0, vel:0.45),nil,nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.45),nil,(degree:5, vel:0.55),nil,nil,(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,nil,nil,(degree:0, vel:0.55),nil,nil,nil,nil,nil,(degree:3, vel:0.55),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:3, vel:0.60),(degree:0, vel:0.50),(degree:5, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:8, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),(degree:2, vel:0.55),(degree:0, vel:0.70),(degree:0, vel:0.55)])], -[(octave:0, steps:[(degree:0, vel:0.90),nil,nil,(degree:7, vel:0.70),nil,nil,(degree:3, vel:0.60),nil,nil,(degree:5, vel:0.70),nil,nil,(degree:7, vel:0.75),nil,nil,(degree:2, vel:0.60)]), (octave:0, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.50),nil,(degree:7, vel:0.70),nil,(degree:0, vel:0.50),nil,(degree:3, vel:0.70),nil,(degree:0, vel:0.50),nil,(degree:10, vel:0.70),nil,(degree:2, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),nil,(degree:7, vel:0.70),(degree:0, vel:0.50),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.50),(degree:5, vel:0.70),nil,(degree:0, vel:0.50),(degree:7, vel:0.75),nil,(degree:0, vel:0.50),(degree:2, vel:0.60)]), (octave:0, steps:[(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60)]), (octave:0, steps:[(degree:0, vel:0.90),nil,nil,nil,nil,nil,(degree:7, vel:0.70),nil,nil,nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.95),(degree:0, vel:0.60),(degree:7, vel:0.80),(degree:0, vel:0.60),(degree:10, vel:0.80),(degree:0, vel:0.60),(degree:7, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.95),(degree:0, vel:0.60),(degree:7, vel:0.80),(degree:0, vel:0.60),(degree:10, vel:0.80),(degree:0, vel:0.60),(degree:7, vel:0.70),(degree:3, vel:0.60)])], -[(octave:1, steps:[(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:7, vel:0.60),nil,(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:3, vel:0.55),(degree:7, vel:0.60),(degree:10, vel:0.55),(degree:12, vel:0.65),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:3, vel:0.55),(degree:0, vel:0.70),(degree:3, vel:0.55),(degree:7, vel:0.60),(degree:10, vel:0.55),(degree:12, vel:0.65),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:3, vel:0.55)]), (octave:1, steps:[(degree:0, vel:0.70),nil,(degree:12, vel:0.60),(degree:7, vel:0.55),nil,(degree:10, vel:0.60),(degree:3, vel:0.55),nil,(degree:0, vel:0.65),(degree:7, vel:0.60),nil,(degree:12, vel:0.60),(degree:5, vel:0.55),nil,(degree:7, vel:0.60),(degree:3, vel:0.55)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60),(degree:3, vel:0.65),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60),(degree:5, vel:0.65),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60),(degree:8, vel:0.65),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.65),nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,(degree:12, vel:0.60),nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:7, vel:0.60),(degree:12, vel:0.65),(degree:14, vel:0.60),(degree:15, vel:0.70),(degree:14, vel:0.60),(degree:12, vel:0.65),(degree:7, vel:0.60),(degree:10, vel:0.65),(degree:12, vel:0.60),(degree:14, vel:0.65),(degree:15, vel:0.60),(degree:17, vel:0.70),(degree:15, vel:0.60),(degree:12, vel:0.65),(degree:0, vel:0.75)])], -[(octave:1, steps:[(degree:0, vel:0.75),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:7, vel:0.65),nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),nil,(degree:3, vel:0.55),nil,(degree:7, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:8, vel:0.60),nil,(degree:7, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:3, vel:0.55),nil]), (octave:1, steps:[nil,(degree:0, vel:0.70),nil,(degree:7, vel:0.55),nil,nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.55),nil,nil,(degree:7, vel:0.60),nil,(degree:8, vel:0.55),nil,(degree:5, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:7, vel:0.55),(degree:3, vel:0.60),(degree:7, vel:0.55),(degree:5, vel:0.60),(degree:7, vel:0.55),(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:10, vel:0.60),(degree:7, vel:0.55),(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:5, vel:0.60),(degree:3, vel:0.55),(degree:2, vel:0.60),(degree:0, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.60),(degree:7, vel:0.65),(degree:8, vel:0.60),(degree:10, vel:0.65),(degree:12, vel:0.70),(degree:10, vel:0.60),(degree:8, vel:0.65),(degree:7, vel:0.60),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.65),(degree:0, vel:0.55),(degree:12, vel:0.75)])], -[(octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:0, vel:0.55),nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,(degree:0, vel:0.50),nil,nil,(degree:3, vel:0.55),(degree:0, vel:0.50),nil,nil,nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:0, vel:0.55),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.65),nil,(degree:3, vel:0.55),nil,nil,(degree:5, vel:0.50),nil,(degree:0, vel:0.55),nil,nil,(degree:7, vel:0.55),nil,(degree:0, vel:0.50),nil]), (octave:0, steps:[(degree:0, vel:0.65),(degree:0, vel:0.45),nil,(degree:3, vel:0.55),(degree:0, vel:0.45),nil,(degree:5, vel:0.55),(degree:0, vel:0.45),nil,(degree:7, vel:0.55),(degree:0, vel:0.45),nil,(degree:3, vel:0.55),(degree:0, vel:0.45),(degree:0, vel:0.55),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.55),nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,(degree:3, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:7, vel:0.55),nil,(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:5, vel:0.60),(degree:3, vel:0.55),(degree:0, vel:0.60),(degree:3, vel:0.55),(degree:5, vel:0.60),(degree:7, vel:0.65)])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:-1, steps:[(degree:0, vel:0.88),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.82),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.82),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.86),nil,(degree:3, vel:0.72),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:5, vel:0.72),(degree:4, vel:0.60),(degree:2, vel:0.88),nil,(degree:2, vel:0.60),nil,(degree:5, vel:0.82),nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.82),nil,(degree:2, vel:0.60),nil,(degree:9, vel:0.86),nil]), (octave:-1, steps:[(degree:6, vel:0.88),(degree:6, vel:0.50),(degree:6, vel:0.60),nil,(degree:9, vel:0.82),(degree:9, vel:0.50),(degree:6, vel:0.60),nil,(degree:11, vel:0.82),(degree:11, vel:0.50),(degree:6, vel:0.60),nil,(degree:13, vel:0.86),(degree:13, vel:0.50),(degree:9, vel:0.72),(degree:8, vel:0.60)]), (octave:-1, steps:[(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:-1, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.41),nil,nil,nil,nil,nil,(degree:5, vel:0.56),nil,(degree:0, vel:0.41),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:0, vel:0.60),(degree:7, vel:0.90),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:5, vel:0.70),(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:0, vel:0.60),(degree:10, vel:0.90),(degree:7, vel:0.80),(degree:5, vel:0.75),(degree:3, vel:0.70)]), (octave:0, steps:[(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:2, vel:0.85),(degree:2, vel:0.60),(degree:5, vel:0.80),(degree:2, vel:0.60),(degree:9, vel:0.90),(degree:2, vel:0.60),(degree:5, vel:0.80),(degree:7, vel:0.70),(degree:2, vel:0.85),(degree:2, vel:0.60),(degree:5, vel:0.80),(degree:2, vel:0.60),(degree:12, vel:0.90),(degree:9, vel:0.80)]), (octave:0, steps:[(degree:6, vel:0.85),(degree:6, vel:0.60),(degree:9, vel:0.80),(degree:6, vel:0.60),(degree:13, vel:0.90),(degree:6, vel:0.60),(degree:9, vel:0.80),(degree:11, vel:0.70),(degree:6, vel:0.85),(degree:6, vel:0.60),(degree:9, vel:0.80),(degree:6, vel:0.60),(degree:14, vel:0.90),(degree:13, vel:0.80),(degree:11, vel:0.75),(degree:9, vel:0.70)]), (octave:0, steps:[(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:0, steps:[(degree:0, vel:0.58),(degree:0, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.58),(degree:0, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:10, vel:0.80),(degree:7, vel:0.70),(degree:5, vel:0.66),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:5, vel:0.66),(degree:7, vel:0.75),(degree:10, vel:0.80),(degree:12, vel:0.85),(degree:10, vel:0.80),(degree:7, vel:0.72),(degree:5, vel:0.66)]), (octave:1, steps:[(degree:9, vel:0.72),(degree:7, vel:0.66),(degree:2, vel:0.70),(degree:5, vel:0.60),(degree:7, vel:0.70),(degree:9, vel:0.75),(degree:12, vel:0.80),(degree:9, vel:0.70),(degree:7, vel:0.66),(degree:5, vel:0.60),(degree:2, vel:0.70),(degree:7, vel:0.66),(degree:9, vel:0.75),(degree:12, vel:0.80),(degree:14, vel:0.85),(degree:12, vel:0.80)]), (octave:1, steps:[(degree:6, vel:0.70),(degree:9, vel:0.60),(degree:11, vel:0.70),(degree:13, vel:0.75),(degree:14, vel:0.80),(degree:13, vel:0.70),(degree:11, vel:0.66),(degree:9, vel:0.60),(degree:6, vel:0.70),(degree:11, vel:0.66),(degree:13, vel:0.75),(degree:14, vel:0.80),(degree:14, vel:0.85),(degree:14, vel:0.80),(degree:13, vel:0.72),(degree:11, vel:0.66)]), (octave:1, steps:[(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:0, vel:0.48),(degree:3, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.48),(degree:5, vel:0.45),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:4, vel:0.80),nil,(degree:2, vel:0.70),(degree:0, vel:0.76),nil,(degree:2, vel:0.70),(degree:4, vel:0.82),nil,(degree:7, vel:0.86),nil,(degree:5, vel:0.80),(degree:4, vel:0.76),(degree:2, vel:0.70),nil,(degree:0, vel:0.72),nil]), (octave:1, steps:[(degree:2, vel:0.72),nil,(degree:6, vel:0.80),nil,(degree:4, vel:0.70),(degree:2, vel:0.76),nil,(degree:4, vel:0.70),(degree:6, vel:0.82),nil,(degree:9, vel:0.86),nil,(degree:7, vel:0.80),(degree:6, vel:0.76),(degree:4, vel:0.70),nil]), (octave:1, steps:[(degree:10, vel:0.80),(degree:10, vel:0.50),(degree:8, vel:0.70),(degree:6, vel:0.76),nil,(degree:8, vel:0.70),(degree:10, vel:0.82),(degree:10, vel:0.50),(degree:13, vel:0.86),nil,(degree:11, vel:0.80),(degree:10, vel:0.76),(degree:8, vel:0.70),(degree:8, vel:0.50),(degree:6, vel:0.72),nil]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88)]), (octave:1, steps:[(degree:4, vel:0.54),nil,(degree:2, vel:0.48),nil,nil,nil,nil,nil,(degree:7, vel:0.58),nil,(degree:5, vel:0.54),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:3, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[nil,(degree:3, vel:0.60),nil,nil,nil,nil,(degree:0, vel:0.72),nil,nil,(degree:0, vel:0.62),nil,nil,nil,nil,(degree:3, vel:0.70),nil]), (octave:0, steps:[(degree:5, vel:0.70),nil,nil,(degree:5, vel:0.60),nil,nil,nil,nil,(degree:2, vel:0.72),nil,nil,(degree:2, vel:0.62),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.50),(degree:9, vel:0.60),nil,(degree:9, vel:0.50),nil,(degree:9, vel:0.50),(degree:6, vel:0.72),nil,(degree:6, vel:0.50),(degree:6, vel:0.62),nil,(degree:6, vel:0.50),nil,(degree:6, vel:0.50),(degree:9, vel:0.70),nil]), (octave:0, steps:[(degree:7, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:0, steps:[nil,(degree:3, vel:0.41),nil,nil,nil,nil,(degree:0, vel:0.49),nil,nil,(degree:0, vel:0.42),nil,nil,nil,nil,(degree:3, vel:0.48),nil]), (octave:0, steps:[(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:3, vel:0.55),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:5, vel:0.55),nil,nil,(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.45),nil,(degree:0, vel:0.50),(degree:3, vel:0.55),nil,(degree:0, vel:0.45),(degree:3, vel:0.50),nil,(degree:0, vel:0.45),(degree:5, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.80),nil,(degree:7, vel:0.50),nil,(degree:0, vel:0.45),nil,(degree:3, vel:0.55),(degree:0, vel:0.45),nil,(degree:5, vel:0.55),nil,(degree:0, vel:0.45),(degree:7, vel:0.50),nil,(degree:0, vel:0.45),(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:3, vel:0.55),(degree:0, vel:0.50),(degree:5, vel:0.55),(degree:0, vel:0.50),(degree:7, vel:0.55),(degree:0, vel:0.50),(degree:8, vel:0.55),(degree:0, vel:0.50),(degree:7, vel:0.55),(degree:0, vel:0.50),(degree:5, vel:0.55),(degree:0, vel:0.50),(degree:3, vel:0.55),(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:3, vel:0.55),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.55),(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),(degree:0, vel:0.50),(degree:2, vel:0.55),(degree:3, vel:0.60),(degree:5, vel:0.55),(degree:7, vel:0.60),(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:3, vel:0.60),(degree:0, vel:0.70)])], -[(octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil,(degree:4, vel:0.50),nil,(degree:5, vel:0.65),(degree:5, vel:0.50),nil,(degree:5, vel:0.50),(degree:2, vel:0.60),nil,(degree:0, vel:0.60),(degree:0, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:12, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:5, vel:0.65),nil,(degree:5, vel:0.60),nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.62),(degree:5, vel:0.82),nil,(degree:3, vel:0.78),nil,(degree:7, vel:0.88),nil,(degree:2, vel:0.72),nil,(degree:5, vel:0.82),(degree:3, vel:0.72),(degree:0, vel:0.72),nil,(degree:7, vel:0.82),nil]), (octave:-1, steps:[(degree:9, vel:0.82),nil,(degree:2, vel:0.90),(degree:2, vel:0.62),(degree:7, vel:0.82),nil,(degree:5, vel:0.78),nil,(degree:9, vel:0.88),nil,(degree:4, vel:0.72),nil,(degree:7, vel:0.82),(degree:5, vel:0.72),(degree:2, vel:0.72),nil]), (octave:-1, steps:[(degree:6, vel:0.90),(degree:6, vel:0.62),(degree:11, vel:0.82),(degree:11, vel:0.50),(degree:9, vel:0.78),nil,(degree:13, vel:0.88),(degree:13, vel:0.50),(degree:8, vel:0.72),nil,(degree:11, vel:0.82),(degree:9, vel:0.72),(degree:6, vel:0.72),(degree:6, vel:0.50),(degree:13, vel:0.82),nil]), (octave:-1, steps:[(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:-1, steps:[(degree:0, vel:0.61),(degree:0, vel:0.42),nil,nil,nil,nil,nil,nil,(degree:2, vel:0.49),nil,(degree:5, vel:0.56),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:7, vel:0.68),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.64),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:2, vel:0.60),nil,(degree:9, vel:0.68),nil,nil,nil,(degree:6, vel:0.60),nil,nil,nil,(degree:7, vel:0.64),nil,nil,nil,(degree:4, vel:0.60),nil]), (octave:2, steps:[(degree:13, vel:0.68),(degree:13, vel:0.50),nil,(degree:13, vel:0.50),(degree:10, vel:0.60),nil,(degree:10, vel:0.50),nil,(degree:11, vel:0.64),(degree:11, vel:0.50),nil,(degree:11, vel:0.50),(degree:8, vel:0.60),nil,(degree:6, vel:0.60),(degree:6, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88)]), (octave:2, steps:[(degree:7, vel:0.46),nil,nil,nil,(degree:4, vel:0.41),nil,nil,nil,(degree:5, vel:0.44),nil,nil,nil,(degree:2, vel:0.41),nil,nil,nil]), (octave:2, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:7, vel:0.75),(degree:3, vel:0.60),(degree:12, vel:0.70),(degree:7, vel:0.75),(degree:12, vel:0.65),(degree:3, vel:0.60),(degree:9, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.75),(degree:5, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:10, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:5, vel:0.60),(degree:6, vel:0.70),(degree:7, vel:0.80),(degree:8, vel:0.90)])], +[(octave:1, steps:[(degree:2, vel:0.70),nil,(degree:0, vel:0.72),nil,(degree:0, vel:0.76),(degree:0, vel:0.60),(degree:3, vel:0.74),nil,(degree:5, vel:0.80),nil,(degree:3, vel:0.70),(degree:5, vel:0.74),(degree:7, vel:0.82),nil,(degree:5, vel:0.74),(degree:3, vel:0.68)]), (octave:1, steps:[(degree:7, vel:0.74),(degree:5, vel:0.68),(degree:4, vel:0.70),nil,(degree:2, vel:0.72),nil,(degree:2, vel:0.76),(degree:2, vel:0.60),(degree:5, vel:0.74),nil,(degree:7, vel:0.80),nil,(degree:5, vel:0.70),(degree:7, vel:0.74),(degree:9, vel:0.82),nil]), (octave:1, steps:[(degree:8, vel:0.70),(degree:8, vel:0.50),(degree:6, vel:0.72),nil,(degree:6, vel:0.76),(degree:6, vel:0.60),(degree:9, vel:0.74),(degree:9, vel:0.50),(degree:11, vel:0.80),nil,(degree:9, vel:0.70),(degree:11, vel:0.74),(degree:13, vel:0.82),(degree:13, vel:0.50),(degree:11, vel:0.74),(degree:9, vel:0.68)]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:2, vel:0.48),nil,(degree:0, vel:0.49),nil,nil,nil,nil,nil,(degree:5, vel:0.54),nil,(degree:3, vel:0.48),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])] +[(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])] ], 'voiceMods': [ [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \res, depth: 0.40), (source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \limbSpan, target: \rev, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyVitesse, target: \amp, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \cutoff, depth: 0.50), (source: \bodyY, target: \pitch, depth: 0.30), (source: \limbSpan, target: \res, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \danse, target: \rev, depth: 0.50), (source: \bodyVitesse, target: \amp, depth: 0.40)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \limbSpan, target: \rev, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \danse, target: \rev, depth: 0.50), (source: \bodyVitesse, target: \amp, depth: 0.40)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)] ], 'voicePoses': [ [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [] ], diff --git a/sound_algo/data_only/matrix_presets/detroit_soul_live-1.matrix b/sound_algo/data_only/matrix_presets/detroit_soul_live-1.matrix index 4774cc6..399dfe8 100644 --- a/sound_algo/data_only/matrix_presets/detroit_soul_live-1.matrix +++ b/sound_algo/data_only/matrix_presets/detroit_soul_live-1.matrix @@ -29,20 +29,20 @@ [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:3, vel:0.50),nil]), (octave:-1, steps:[(degree:7, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:7, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.60),nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], -[(octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.90),(degree:0, vel:0.50),(degree:14, vel:0.80),(degree:0, vel:0.50),(degree:10, vel:0.70),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:0, vel:0.90),(degree:7, vel:0.50),(degree:5, vel:0.70),(degree:10, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.80),(degree:2, vel:0.60),(degree:7, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], -[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:1, steps:[nil,nil,(degree:7, vel:0.65),nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:5, vel:0.60),nil]), (octave:1, steps:[nil,(degree:7, vel:0.50),(degree:7, vel:0.65),nil,(degree:10, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:8, vel:0.55),nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[nil,nil,(degree:7, vel:0.65),(degree:10, vel:0.50),nil,(degree:12, vel:0.60),nil,nil,(degree:10, vel:0.60),nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.60),nil,(degree:3, vel:0.55),nil]), (octave:1, steps:[(degree:7, vel:0.60),(degree:5, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.50),(degree:7, vel:0.60),(degree:10, vel:0.50),(degree:12, vel:0.60),(degree:10, vel:0.50),(degree:8, vel:0.60),(degree:7, vel:0.50),(degree:5, vel:0.60),(degree:3, vel:0.50),(degree:2, vel:0.60),(degree:0, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.50)]), (octave:1, steps:[nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.65),nil,(degree:10, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:10, vel:0.60),(degree:8, vel:0.60),(degree:7, vel:0.65),(degree:5, vel:0.60),(degree:3, vel:0.65),(degree:5, vel:0.60),(degree:7, vel:0.65),(degree:10, vel:0.60),(degree:12, vel:0.65),(degree:15, vel:0.70)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.65),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[nil,(degree:0, vel:0.50),(degree:0, vel:0.65),nil,(degree:3, vel:0.55),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:5, vel:0.65),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.55),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.65),(degree:3, vel:0.50),nil,(degree:5, vel:0.60),nil,nil,(degree:7, vel:0.60),nil,(degree:5, vel:0.50),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.55),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:3, vel:0.55),(degree:5, vel:0.60),nil,(degree:3, vel:0.55),(degree:7, vel:0.60),nil,(degree:5, vel:0.55),(degree:8, vel:0.60),nil,(degree:5, vel:0.55),(degree:7, vel:0.60),nil,(degree:3, vel:0.55),(degree:0, vel:0.60)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.65),nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.65),nil,(degree:7, vel:0.65),(degree:8, vel:0.60),(degree:7, vel:0.65),(degree:5, vel:0.60),(degree:3, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.65),(degree:7, vel:0.70)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,nil,nil,(degree:3, vel:0.50),nil,nil,nil,(degree:5, vel:0.55),nil,nil,nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,(degree:7, vel:0.45),nil,(degree:3, vel:0.50),nil,(degree:10, vel:0.45),nil,(degree:5, vel:0.55),nil,(degree:7, vel:0.45),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[nil,(degree:0, vel:0.55),nil,nil,(degree:3, vel:0.50),nil,(degree:5, vel:0.45),nil,nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.45),nil,(degree:3, vel:0.50),nil,(degree:0, vel:0.45)]), (octave:0, steps:[(degree:0, vel:0.55),(degree:7, vel:0.40),(degree:3, vel:0.50),(degree:10, vel:0.40),(degree:5, vel:0.55),(degree:12, vel:0.40),(degree:3, vel:0.50),(degree:10, vel:0.40),(degree:5, vel:0.55),(degree:12, vel:0.40),(degree:7, vel:0.50),(degree:14, vel:0.40),(degree:5, vel:0.55),(degree:12, vel:0.40),(degree:3, vel:0.50),(degree:10, vel:0.40)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.50),nil,nil,nil,nil,nil,nil,nil,(degree:5, vel:0.50),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,(degree:3, vel:0.50),nil,(degree:5, vel:0.55),nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.55),(degree:3, vel:0.50),(degree:0, vel:0.55),(degree:3, vel:0.50),(degree:5, vel:0.55),(degree:7, vel:0.60)])], +[(octave:-1, steps:[(degree:0, vel:0.90),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.90),nil,nil,nil,(degree:3, vel:0.80),nil,nil,nil]), (octave:-1, steps:[nil,nil,(degree:5, vel:0.90),nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,(degree:5, vel:0.90),nil,nil,nil,(degree:8, vel:0.80),nil]), (octave:-1, steps:[(degree:2, vel:0.90),(degree:2, vel:0.50),nil,(degree:2, vel:0.50),(degree:2, vel:0.60),nil,(degree:2, vel:0.50),nil,(degree:2, vel:0.90),(degree:2, vel:0.50),nil,(degree:2, vel:0.50),(degree:5, vel:0.80),nil,(degree:5, vel:0.50),nil]), (octave:-1, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:-1, steps:[(degree:0, vel:0.61),nil,nil,nil,(degree:0, vel:0.41),nil,nil,nil,(degree:0, vel:0.61),nil,nil,nil,(degree:3, vel:0.54),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.55),(degree:7, vel:0.80),(degree:0, vel:0.55),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.55),(degree:0, vel:0.90),(degree:0, vel:0.55),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.55)]), (octave:0, steps:[(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:5, vel:0.90),(degree:5, vel:0.55),(degree:12, vel:0.80),(degree:5, vel:0.55),(degree:8, vel:0.70),nil,(degree:12, vel:0.85),(degree:5, vel:0.55),(degree:5, vel:0.90),(degree:5, vel:0.55),(degree:10, vel:0.70),(degree:8, vel:0.60),(degree:5, vel:0.70),(degree:12, vel:0.80)]), (octave:0, steps:[(degree:2, vel:0.90),(degree:2, vel:0.55),(degree:9, vel:0.80),(degree:2, vel:0.55),(degree:5, vel:0.70),(degree:5, vel:0.50),(degree:9, vel:0.85),(degree:2, vel:0.55),(degree:2, vel:0.90),(degree:2, vel:0.55),(degree:7, vel:0.70),(degree:5, vel:0.60),(degree:2, vel:0.70),(degree:9, vel:0.80),(degree:4, vel:0.60),(degree:2, vel:0.55)]), (octave:0, steps:[(degree:13, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:13, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92)]), (octave:0, steps:[(degree:0, vel:0.61),(degree:0, vel:0.37),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.61),(degree:0, vel:0.37),nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.72),(degree:7, vel:0.78),(degree:9, vel:0.82),(degree:7, vel:0.70),(degree:4, vel:0.66),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:4, vel:0.66),(degree:7, vel:0.78),(degree:9, vel:0.82),(degree:11, vel:0.86),(degree:9, vel:0.80),(degree:7, vel:0.72),(degree:4, vel:0.66)]), (octave:1, steps:[(degree:12, vel:0.72),(degree:9, vel:0.66),(degree:5, vel:0.70),(degree:7, vel:0.60),(degree:9, vel:0.72),(degree:12, vel:0.78),(degree:14, vel:0.82),(degree:12, vel:0.70),(degree:9, vel:0.66),(degree:7, vel:0.60),(degree:5, vel:0.70),(degree:9, vel:0.66),(degree:12, vel:0.78),(degree:14, vel:0.82),(degree:14, vel:0.86),(degree:14, vel:0.80)]), (octave:1, steps:[(degree:2, vel:0.70),(degree:4, vel:0.60),(degree:6, vel:0.72),(degree:9, vel:0.78),(degree:11, vel:0.82),(degree:9, vel:0.70),(degree:6, vel:0.66),(degree:4, vel:0.60),(degree:2, vel:0.70),(degree:6, vel:0.66),(degree:9, vel:0.78),(degree:11, vel:0.82),(degree:13, vel:0.86),(degree:11, vel:0.80),(degree:9, vel:0.72),(degree:6, vel:0.66)]), (octave:1, steps:[(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:0, vel:0.48),(degree:2, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.48),(degree:4, vel:0.45),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.82),nil,(degree:5, vel:0.82),nil,(degree:7, vel:0.88),nil,nil,nil]), (octave:1, steps:[nil,nil,(degree:12, vel:0.90),nil,nil,(degree:14, vel:0.85),nil,nil,(degree:12, vel:0.80),nil,(degree:9, vel:0.82),nil,(degree:10, vel:0.82),nil,(degree:12, vel:0.88),nil]), (octave:1, steps:[(degree:9, vel:0.90),(degree:9, vel:0.50),nil,(degree:11, vel:0.85),(degree:11, vel:0.50),nil,(degree:9, vel:0.80),(degree:9, vel:0.50),(degree:6, vel:0.82),nil,(degree:7, vel:0.82),(degree:7, vel:0.50),(degree:9, vel:0.88),nil,(degree:9, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:1, steps:[(degree:7, vel:0.61),nil,nil,(degree:9, vel:0.58),nil,nil,nil,nil,(degree:4, vel:0.56),nil,(degree:5, vel:0.56),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[nil,nil,(degree:2, vel:0.70),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.80),nil]), (octave:0, steps:[(degree:8, vel:0.80),nil,nil,nil,(degree:7, vel:0.70),nil,nil,nil,(degree:5, vel:0.80),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:4, vel:0.70),(degree:4, vel:0.50),nil,(degree:4, vel:0.50),(degree:2, vel:0.80),nil,(degree:2, vel:0.50),nil,(degree:2, vel:0.70),(degree:2, vel:0.50),nil,(degree:2, vel:0.50),(degree:5, vel:0.80),nil]), (octave:0, steps:[(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:0, steps:[nil,nil,(degree:2, vel:0.48),nil,nil,nil,(degree:0, vel:0.54),nil,nil,nil,(degree:0, vel:0.48),nil,nil,nil,(degree:3, vel:0.54),nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:3, vel:0.80),(degree:3, vel:0.50),(degree:0, vel:0.60),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:0, vel:0.60),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:7, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:10, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:12, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:14, vel:0.85),nil,(degree:3, vel:0.70),(degree:9, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:2, steps:[(degree:12, vel:0.60),nil,nil,nil,(degree:7, vel:0.55),nil,nil,nil,(degree:10, vel:0.60),nil,nil,nil,(degree:12, vel:0.60),nil,nil,nil]), (octave:2, steps:[(degree:12, vel:0.60),nil,(degree:7, vel:0.50),nil,(degree:7, vel:0.55),nil,(degree:10, vel:0.50),nil,(degree:10, vel:0.60),nil,(degree:12, vel:0.50),nil,(degree:12, vel:0.60),nil,(degree:15, vel:0.55),nil]), (octave:2, steps:[nil,(degree:12, vel:0.60),nil,(degree:7, vel:0.50),nil,nil,(degree:10, vel:0.55),nil,(degree:12, vel:0.60),nil,nil,(degree:15, vel:0.50),nil,(degree:12, vel:0.55),nil,(degree:10, vel:0.50)]), (octave:2, steps:[(degree:12, vel:0.60),(degree:7, vel:0.45),(degree:10, vel:0.55),(degree:12, vel:0.45),(degree:15, vel:0.60),(degree:12, vel:0.45),(degree:10, vel:0.55),(degree:7, vel:0.45),(degree:12, vel:0.60),(degree:15, vel:0.45),(degree:17, vel:0.55),(degree:15, vel:0.45),(degree:12, vel:0.60),(degree:10, vel:0.45),(degree:7, vel:0.55),(degree:12, vel:0.50)]), (octave:2, steps:[(degree:12, vel:0.55),nil,nil,nil,nil,nil,nil,nil,(degree:10, vel:0.55),nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:12, vel:0.60),nil,(degree:10, vel:0.55),nil,(degree:7, vel:0.55),nil,(degree:10, vel:0.60),nil,(degree:12, vel:0.60),(degree:15, vel:0.55),(degree:12, vel:0.60),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:10, vel:0.55),(degree:12, vel:0.60),(degree:17, vel:0.65)])], +[(octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.75),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:8, vel:0.70),(degree:7, vel:0.60),(degree:5, vel:0.85),nil,(degree:5, vel:0.60),nil,(degree:8, vel:0.75),nil,(degree:5, vel:0.60),nil,(degree:10, vel:0.80),nil,(degree:5, vel:0.60),nil,(degree:12, vel:0.85),nil]), (octave:-1, steps:[(degree:2, vel:0.85),(degree:2, vel:0.50),(degree:2, vel:0.60),nil,(degree:5, vel:0.75),(degree:5, vel:0.50),(degree:2, vel:0.60),nil,(degree:7, vel:0.80),(degree:7, vel:0.50),(degree:2, vel:0.60),nil,(degree:9, vel:0.85),(degree:9, vel:0.50),(degree:5, vel:0.70),(degree:4, vel:0.60)]), (octave:-1, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:-1, steps:[(degree:0, vel:0.58),nil,(degree:0, vel:0.41),nil,nil,nil,nil,nil,(degree:5, vel:0.54),nil,(degree:0, vel:0.41),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:7, vel:0.68),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.64),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:5, vel:0.60),nil,(degree:12, vel:0.68),nil,nil,nil,(degree:9, vel:0.60),nil,nil,nil,(degree:10, vel:0.64),nil,nil,nil,(degree:7, vel:0.60),nil]), (octave:2, steps:[(degree:9, vel:0.68),(degree:9, vel:0.50),nil,(degree:9, vel:0.50),(degree:6, vel:0.60),nil,(degree:6, vel:0.50),nil,(degree:7, vel:0.64),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil,(degree:2, vel:0.60),(degree:2, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88)]), (octave:2, steps:[(degree:7, vel:0.46),nil,nil,nil,(degree:4, vel:0.41),nil,nil,nil,(degree:5, vel:0.44),nil,nil,nil,(degree:2, vel:0.41),nil,nil,nil]), (octave:2, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[(degree:7, vel:0.60),nil,nil,nil,(degree:10, vel:0.55),nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,(degree:5, vel:0.55),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.60),nil,(degree:10, vel:0.50),nil,(degree:10, vel:0.60),nil,(degree:12, vel:0.50),nil,(degree:7, vel:0.60),nil,(degree:5, vel:0.50),nil,(degree:5, vel:0.60),nil,(degree:3, vel:0.50),nil]), (octave:1, steps:[nil,(degree:7, vel:0.60),nil,(degree:10, vel:0.50),nil,nil,(degree:12, vel:0.55),nil,(degree:10, vel:0.60),nil,nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.55),nil,(degree:3, vel:0.50)]), (octave:1, steps:[(degree:7, vel:0.60),(degree:10, vel:0.50),(degree:12, vel:0.60),(degree:10, vel:0.50),(degree:7, vel:0.60),(degree:5, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.50),(degree:7, vel:0.60),(degree:10, vel:0.50),(degree:12, vel:0.60),(degree:14, vel:0.50),(degree:15, vel:0.60),(degree:14, vel:0.50),(degree:12, vel:0.60),(degree:10, vel:0.50)]), (octave:1, steps:[(degree:7, vel:0.55),nil,nil,nil,nil,nil,nil,nil,(degree:10, vel:0.55),nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.60),nil,(degree:10, vel:0.55),nil,(degree:12, vel:0.60),nil,(degree:15, vel:0.60),nil,(degree:12, vel:0.60),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),(degree:5, vel:0.55),(degree:7, vel:0.60),(degree:12, vel:0.65)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.55),nil,nil,nil,(degree:5, vel:0.60),nil,(degree:5, vel:0.55),nil,nil,nil,(degree:3, vel:0.55),nil]), (octave:0, steps:[nil,(degree:0, vel:0.45),(degree:0, vel:0.60),nil,(degree:0, vel:0.55),nil,(degree:3, vel:0.50),nil,(degree:5, vel:0.55),(degree:5, vel:0.45),(degree:5, vel:0.60),nil,(degree:3, vel:0.55),nil,(degree:0, vel:0.50),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.60),(degree:3, vel:0.50),nil,(degree:5, vel:0.55),nil,nil,(degree:7, vel:0.55),nil,(degree:5, vel:0.50),nil,(degree:3, vel:0.55),nil,(degree:0, vel:0.50),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.45),(degree:3, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.60),nil,(degree:0, vel:0.45),(degree:7, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.60),nil,(degree:0, vel:0.45),(degree:3, vel:0.55)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,nil,nil,nil,nil,(degree:5, vel:0.55),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),nil,(degree:0, vel:0.60),(degree:3, vel:0.55),(degree:5, vel:0.60),(degree:7, vel:0.65)])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.66),(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.72),(degree:7, vel:0.76),(degree:5, vel:0.66),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.76),(degree:5, vel:0.72),(degree:4, vel:0.66),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:9, vel:0.66),(degree:7, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.60),(degree:8, vel:0.60),(degree:10, vel:0.66),(degree:5, vel:0.75),(degree:8, vel:0.60),(degree:10, vel:0.72),(degree:12, vel:0.76),(degree:10, vel:0.66),(degree:8, vel:0.60),(degree:7, vel:0.60),(degree:5, vel:0.70),(degree:12, vel:0.76),(degree:10, vel:0.72)]), (octave:1, steps:[(degree:2, vel:0.70),(degree:4, vel:0.60),(degree:5, vel:0.60),(degree:7, vel:0.66),(degree:2, vel:0.75),(degree:5, vel:0.60),(degree:7, vel:0.72),(degree:9, vel:0.76),(degree:7, vel:0.66),(degree:5, vel:0.60),(degree:4, vel:0.60),(degree:2, vel:0.70),(degree:9, vel:0.76),(degree:7, vel:0.72),(degree:6, vel:0.66),(degree:4, vel:0.60)]), (octave:1, steps:[(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:0, vel:0.48),(degree:2, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:5, vel:0.45),(degree:3, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], diff --git a/sound_algo/data_only/matrix_presets/detroit_soul_live-2.matrix b/sound_algo/data_only/matrix_presets/detroit_soul_live-2.matrix index 4274e53..4be6b9c 100644 --- a/sound_algo/data_only/matrix_presets/detroit_soul_live-2.matrix +++ b/sound_algo/data_only/matrix_presets/detroit_soul_live-2.matrix @@ -25,28 +25,28 @@ ], 'instruments': [ \tr909_kick, \tr909_hat, \tr909_clap, \lp_perc, \lp_sub, \tb303, \lp_pluck, \hoover, \supersaw, \juno, \tr909_ride, \lp_rim, \lp_tom, \hoover, \lp_bells, \lp_sweep, \lp_pluck, \juno, \lp_fx, \lp_snare, \lp_crash, \tr909_hat ], 'colorDefs': [ -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:1.00),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:0.80)])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.90),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:0, vel:0.55),nil,nil,(degree:3, vel:0.60),nil,nil,(degree:0, vel:0.55),nil,nil,(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.90),nil,(degree:0, vel:0.45),(degree:0, vel:0.55),nil,(degree:0, vel:0.45),(degree:3, vel:0.60),nil,(degree:0, vel:0.45),(degree:0, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.60),nil,(degree:0, vel:0.45),(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,(degree:7, vel:0.50),nil,(degree:0, vel:0.45),nil,nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.45),nil,(degree:5, vel:0.55),nil,nil,(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,nil,nil,(degree:0, vel:0.55),nil,nil,nil,nil,nil,(degree:3, vel:0.55),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:3, vel:0.60),(degree:0, vel:0.50),(degree:5, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:8, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),(degree:2, vel:0.55),(degree:0, vel:0.70),(degree:0, vel:0.55)])], -[(octave:0, steps:[(degree:0, vel:0.90),nil,nil,(degree:7, vel:0.70),nil,nil,(degree:3, vel:0.60),nil,nil,(degree:5, vel:0.70),nil,nil,(degree:7, vel:0.75),nil,nil,(degree:2, vel:0.60)]), (octave:0, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.50),nil,(degree:7, vel:0.70),nil,(degree:0, vel:0.50),nil,(degree:3, vel:0.70),nil,(degree:0, vel:0.50),nil,(degree:10, vel:0.70),nil,(degree:2, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),nil,(degree:7, vel:0.70),(degree:0, vel:0.50),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.50),(degree:5, vel:0.70),nil,(degree:0, vel:0.50),(degree:7, vel:0.75),nil,(degree:0, vel:0.50),(degree:2, vel:0.60)]), (octave:0, steps:[(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60)]), (octave:0, steps:[(degree:0, vel:0.90),nil,nil,nil,nil,nil,(degree:7, vel:0.70),nil,nil,nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.95),(degree:0, vel:0.60),(degree:7, vel:0.80),(degree:0, vel:0.60),(degree:10, vel:0.80),(degree:0, vel:0.60),(degree:7, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.95),(degree:0, vel:0.60),(degree:7, vel:0.80),(degree:0, vel:0.60),(degree:10, vel:0.80),(degree:0, vel:0.60),(degree:7, vel:0.70),(degree:3, vel:0.60)])], -[(octave:1, steps:[(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:7, vel:0.60),nil,(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:3, vel:0.55),(degree:7, vel:0.60),(degree:10, vel:0.55),(degree:12, vel:0.65),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:3, vel:0.55),(degree:0, vel:0.70),(degree:3, vel:0.55),(degree:7, vel:0.60),(degree:10, vel:0.55),(degree:12, vel:0.65),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:3, vel:0.55)]), (octave:1, steps:[(degree:0, vel:0.70),nil,(degree:12, vel:0.60),(degree:7, vel:0.55),nil,(degree:10, vel:0.60),(degree:3, vel:0.55),nil,(degree:0, vel:0.65),(degree:7, vel:0.60),nil,(degree:12, vel:0.60),(degree:5, vel:0.55),nil,(degree:7, vel:0.60),(degree:3, vel:0.55)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60),(degree:3, vel:0.65),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60),(degree:5, vel:0.65),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60),(degree:8, vel:0.65),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.65),nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,(degree:12, vel:0.60),nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:7, vel:0.60),(degree:12, vel:0.65),(degree:14, vel:0.60),(degree:15, vel:0.70),(degree:14, vel:0.60),(degree:12, vel:0.65),(degree:7, vel:0.60),(degree:10, vel:0.65),(degree:12, vel:0.60),(degree:14, vel:0.65),(degree:15, vel:0.60),(degree:17, vel:0.70),(degree:15, vel:0.60),(degree:12, vel:0.65),(degree:0, vel:0.75)])], -[(octave:1, steps:[(degree:0, vel:0.75),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:7, vel:0.65),nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),nil,(degree:3, vel:0.55),nil,(degree:7, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:8, vel:0.60),nil,(degree:7, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:3, vel:0.55),nil]), (octave:1, steps:[nil,(degree:0, vel:0.70),nil,(degree:7, vel:0.55),nil,nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.55),nil,nil,(degree:7, vel:0.60),nil,(degree:8, vel:0.55),nil,(degree:5, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:7, vel:0.55),(degree:3, vel:0.60),(degree:7, vel:0.55),(degree:5, vel:0.60),(degree:7, vel:0.55),(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:10, vel:0.60),(degree:7, vel:0.55),(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:5, vel:0.60),(degree:3, vel:0.55),(degree:2, vel:0.60),(degree:0, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.60),(degree:7, vel:0.65),(degree:8, vel:0.60),(degree:10, vel:0.65),(degree:12, vel:0.70),(degree:10, vel:0.60),(degree:8, vel:0.65),(degree:7, vel:0.60),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.65),(degree:0, vel:0.55),(degree:12, vel:0.75)])], -[(octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:0, vel:0.55),nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,(degree:0, vel:0.50),nil,nil,(degree:3, vel:0.55),(degree:0, vel:0.50),nil,nil,nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:0, vel:0.55),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.65),nil,(degree:3, vel:0.55),nil,nil,(degree:5, vel:0.50),nil,(degree:0, vel:0.55),nil,nil,(degree:7, vel:0.55),nil,(degree:0, vel:0.50),nil]), (octave:0, steps:[(degree:0, vel:0.65),(degree:0, vel:0.45),nil,(degree:3, vel:0.55),(degree:0, vel:0.45),nil,(degree:5, vel:0.55),(degree:0, vel:0.45),nil,(degree:7, vel:0.55),(degree:0, vel:0.45),nil,(degree:3, vel:0.55),(degree:0, vel:0.45),(degree:0, vel:0.55),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.55),nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,(degree:3, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:7, vel:0.55),nil,(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:5, vel:0.60),(degree:3, vel:0.55),(degree:0, vel:0.60),(degree:3, vel:0.55),(degree:5, vel:0.60),(degree:7, vel:0.65)])], +[(octave:-1, steps:[(degree:0, vel:0.90),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.90),nil,nil,nil,(degree:3, vel:0.80),nil,nil,nil]), (octave:-1, steps:[nil,nil,(degree:5, vel:0.90),nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,(degree:5, vel:0.90),nil,nil,nil,(degree:8, vel:0.80),nil]), (octave:-1, steps:[(degree:2, vel:0.90),(degree:2, vel:0.50),nil,(degree:2, vel:0.50),(degree:2, vel:0.60),nil,(degree:2, vel:0.50),nil,(degree:2, vel:0.90),(degree:2, vel:0.50),nil,(degree:2, vel:0.50),(degree:5, vel:0.80),nil,(degree:5, vel:0.50),nil]), (octave:-1, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:-1, steps:[(degree:0, vel:0.61),nil,nil,nil,(degree:0, vel:0.41),nil,nil,nil,(degree:0, vel:0.61),nil,nil,nil,(degree:3, vel:0.54),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.55),(degree:7, vel:0.80),(degree:0, vel:0.55),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.55),(degree:0, vel:0.90),(degree:0, vel:0.55),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.55)]), (octave:0, steps:[(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:5, vel:0.90),(degree:5, vel:0.55),(degree:12, vel:0.80),(degree:5, vel:0.55),(degree:8, vel:0.70),nil,(degree:12, vel:0.85),(degree:5, vel:0.55),(degree:5, vel:0.90),(degree:5, vel:0.55),(degree:10, vel:0.70),(degree:8, vel:0.60),(degree:5, vel:0.70),(degree:12, vel:0.80)]), (octave:0, steps:[(degree:2, vel:0.90),(degree:2, vel:0.55),(degree:9, vel:0.80),(degree:2, vel:0.55),(degree:5, vel:0.70),(degree:5, vel:0.50),(degree:9, vel:0.85),(degree:2, vel:0.55),(degree:2, vel:0.90),(degree:2, vel:0.55),(degree:7, vel:0.70),(degree:5, vel:0.60),(degree:2, vel:0.70),(degree:9, vel:0.80),(degree:4, vel:0.60),(degree:2, vel:0.55)]), (octave:0, steps:[(degree:13, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:13, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92)]), (octave:0, steps:[(degree:0, vel:0.61),(degree:0, vel:0.37),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.61),(degree:0, vel:0.37),nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.72),(degree:7, vel:0.78),(degree:9, vel:0.82),(degree:7, vel:0.70),(degree:4, vel:0.66),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:4, vel:0.66),(degree:7, vel:0.78),(degree:9, vel:0.82),(degree:11, vel:0.86),(degree:9, vel:0.80),(degree:7, vel:0.72),(degree:4, vel:0.66)]), (octave:1, steps:[(degree:12, vel:0.72),(degree:9, vel:0.66),(degree:5, vel:0.70),(degree:7, vel:0.60),(degree:9, vel:0.72),(degree:12, vel:0.78),(degree:14, vel:0.82),(degree:12, vel:0.70),(degree:9, vel:0.66),(degree:7, vel:0.60),(degree:5, vel:0.70),(degree:9, vel:0.66),(degree:12, vel:0.78),(degree:14, vel:0.82),(degree:14, vel:0.86),(degree:14, vel:0.80)]), (octave:1, steps:[(degree:2, vel:0.70),(degree:4, vel:0.60),(degree:6, vel:0.72),(degree:9, vel:0.78),(degree:11, vel:0.82),(degree:9, vel:0.70),(degree:6, vel:0.66),(degree:4, vel:0.60),(degree:2, vel:0.70),(degree:6, vel:0.66),(degree:9, vel:0.78),(degree:11, vel:0.82),(degree:13, vel:0.86),(degree:11, vel:0.80),(degree:9, vel:0.72),(degree:6, vel:0.66)]), (octave:1, steps:[(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:0, vel:0.48),(degree:2, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.48),(degree:4, vel:0.45),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.82),nil,(degree:5, vel:0.82),nil,(degree:7, vel:0.88),nil,nil,nil]), (octave:1, steps:[nil,nil,(degree:12, vel:0.90),nil,nil,(degree:14, vel:0.85),nil,nil,(degree:12, vel:0.80),nil,(degree:9, vel:0.82),nil,(degree:10, vel:0.82),nil,(degree:12, vel:0.88),nil]), (octave:1, steps:[(degree:9, vel:0.90),(degree:9, vel:0.50),nil,(degree:11, vel:0.85),(degree:11, vel:0.50),nil,(degree:9, vel:0.80),(degree:9, vel:0.50),(degree:6, vel:0.82),nil,(degree:7, vel:0.82),(degree:7, vel:0.50),(degree:9, vel:0.88),nil,(degree:9, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:1, steps:[(degree:7, vel:0.61),nil,nil,(degree:9, vel:0.58),nil,nil,nil,nil,(degree:4, vel:0.56),nil,(degree:5, vel:0.56),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[nil,nil,(degree:2, vel:0.70),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.80),nil]), (octave:0, steps:[(degree:8, vel:0.80),nil,nil,nil,(degree:7, vel:0.70),nil,nil,nil,(degree:5, vel:0.80),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:4, vel:0.70),(degree:4, vel:0.50),nil,(degree:4, vel:0.50),(degree:2, vel:0.80),nil,(degree:2, vel:0.50),nil,(degree:2, vel:0.70),(degree:2, vel:0.50),nil,(degree:2, vel:0.50),(degree:5, vel:0.80),nil]), (octave:0, steps:[(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:0, steps:[nil,nil,(degree:2, vel:0.48),nil,nil,nil,(degree:0, vel:0.54),nil,nil,nil,(degree:0, vel:0.48),nil,nil,nil,(degree:3, vel:0.54),nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], -[(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:3, vel:0.55),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:5, vel:0.55),nil,nil,(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.45),nil,(degree:0, vel:0.50),(degree:3, vel:0.55),nil,(degree:0, vel:0.45),(degree:3, vel:0.50),nil,(degree:0, vel:0.45),(degree:5, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.80),nil,(degree:7, vel:0.50),nil,(degree:0, vel:0.45),nil,(degree:3, vel:0.55),(degree:0, vel:0.45),nil,(degree:5, vel:0.55),nil,(degree:0, vel:0.45),(degree:7, vel:0.50),nil,(degree:0, vel:0.45),(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:3, vel:0.55),(degree:0, vel:0.50),(degree:5, vel:0.55),(degree:0, vel:0.50),(degree:7, vel:0.55),(degree:0, vel:0.50),(degree:8, vel:0.55),(degree:0, vel:0.50),(degree:7, vel:0.55),(degree:0, vel:0.50),(degree:5, vel:0.55),(degree:0, vel:0.50),(degree:3, vel:0.55),(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:3, vel:0.55),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.55),(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),(degree:0, vel:0.50),(degree:2, vel:0.55),(degree:3, vel:0.60),(degree:5, vel:0.55),(degree:7, vel:0.60),(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:3, vel:0.60),(degree:0, vel:0.70)])], -[(octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil,(degree:4, vel:0.50),nil,(degree:5, vel:0.65),(degree:5, vel:0.50),nil,(degree:5, vel:0.50),(degree:2, vel:0.60),nil,(degree:0, vel:0.60),(degree:0, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:12, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:5, vel:0.65),nil,(degree:5, vel:0.60),nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.75),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:8, vel:0.70),(degree:7, vel:0.60),(degree:5, vel:0.85),nil,(degree:5, vel:0.60),nil,(degree:8, vel:0.75),nil,(degree:5, vel:0.60),nil,(degree:10, vel:0.80),nil,(degree:5, vel:0.60),nil,(degree:12, vel:0.85),nil]), (octave:-1, steps:[(degree:2, vel:0.85),(degree:2, vel:0.50),(degree:2, vel:0.60),nil,(degree:5, vel:0.75),(degree:5, vel:0.50),(degree:2, vel:0.60),nil,(degree:7, vel:0.80),(degree:7, vel:0.50),(degree:2, vel:0.60),nil,(degree:9, vel:0.85),(degree:9, vel:0.50),(degree:5, vel:0.70),(degree:4, vel:0.60)]), (octave:-1, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:-1, steps:[(degree:0, vel:0.58),nil,(degree:0, vel:0.41),nil,nil,nil,nil,nil,(degree:5, vel:0.54),nil,(degree:0, vel:0.41),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:7, vel:0.68),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.64),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:5, vel:0.60),nil,(degree:12, vel:0.68),nil,nil,nil,(degree:9, vel:0.60),nil,nil,nil,(degree:10, vel:0.64),nil,nil,nil,(degree:7, vel:0.60),nil]), (octave:2, steps:[(degree:9, vel:0.68),(degree:9, vel:0.50),nil,(degree:9, vel:0.50),(degree:6, vel:0.60),nil,(degree:6, vel:0.50),nil,(degree:7, vel:0.64),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil,(degree:2, vel:0.60),(degree:2, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88)]), (octave:2, steps:[(degree:7, vel:0.46),nil,nil,nil,(degree:4, vel:0.41),nil,nil,nil,(degree:5, vel:0.44),nil,nil,nil,(degree:2, vel:0.41),nil,nil,nil]), (octave:2, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:7, vel:0.75),(degree:3, vel:0.60),(degree:12, vel:0.70),(degree:7, vel:0.75),(degree:12, vel:0.65),(degree:3, vel:0.60),(degree:9, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.75),(degree:5, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:10, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:5, vel:0.60),(degree:6, vel:0.70),(degree:7, vel:0.80),(degree:8, vel:0.90)])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.66),(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.72),(degree:7, vel:0.76),(degree:5, vel:0.66),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.76),(degree:5, vel:0.72),(degree:4, vel:0.66),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:9, vel:0.66),(degree:7, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.60),(degree:8, vel:0.60),(degree:10, vel:0.66),(degree:5, vel:0.75),(degree:8, vel:0.60),(degree:10, vel:0.72),(degree:12, vel:0.76),(degree:10, vel:0.66),(degree:8, vel:0.60),(degree:7, vel:0.60),(degree:5, vel:0.70),(degree:12, vel:0.76),(degree:10, vel:0.72)]), (octave:1, steps:[(degree:2, vel:0.70),(degree:4, vel:0.60),(degree:5, vel:0.60),(degree:7, vel:0.66),(degree:2, vel:0.75),(degree:5, vel:0.60),(degree:7, vel:0.72),(degree:9, vel:0.76),(degree:7, vel:0.66),(degree:5, vel:0.60),(degree:4, vel:0.60),(degree:2, vel:0.70),(degree:9, vel:0.76),(degree:7, vel:0.72),(degree:6, vel:0.66),(degree:4, vel:0.60)]), (octave:1, steps:[(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:0, vel:0.48),(degree:2, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:5, vel:0.45),(degree:3, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:0.30),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])] +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])] ], 'voiceMods': [ [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \res, depth: 0.40), (source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \limbSpan, target: \rev, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyVitesse, target: \amp, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \cutoff, depth: 0.50), (source: \bodyY, target: \pitch, depth: 0.30), (source: \limbSpan, target: \res, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \danse, target: \rev, depth: 0.50), (source: \bodyVitesse, target: \amp, depth: 0.40)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \limbSpan, target: \rev, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \danse, target: \rev, depth: 0.50), (source: \bodyVitesse, target: \amp, depth: 0.40)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)] ], 'voicePoses': [ [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [] ], diff --git a/sound_algo/data_only/matrix_presets/detroit_soul_live-3.matrix b/sound_algo/data_only/matrix_presets/detroit_soul_live-3.matrix index 4cee0d9..faf2ee3 100644 --- a/sound_algo/data_only/matrix_presets/detroit_soul_live-3.matrix +++ b/sound_algo/data_only/matrix_presets/detroit_soul_live-3.matrix @@ -25,26 +25,26 @@ ], 'instruments': [ \tr909_kick, \tr909_hat, \tr909_clap, \lp_perc, \lp_sub, \lp_acid, \virus_saw, \virus_saw, \rave_stab, \juno, \tr909_ride, \lp_rim, \lp_tom, \lp_reese, \lp_bells, \lp_sweep, \lp_pluck, \juno, \lp_fx, \lp_snare, \lp_crash, \tr909_hat ], 'colorDefs': [ -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:1.00),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:0.80)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:1.00),nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:3, vel:0.50),nil]), (octave:-1, steps:[(degree:7, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:7, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.60),nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], -[(octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.90),(degree:0, vel:0.50),(degree:14, vel:0.80),(degree:0, vel:0.50),(degree:10, vel:0.70),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:0, vel:0.90),(degree:7, vel:0.50),(degree:5, vel:0.70),(degree:10, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.80),(degree:2, vel:0.60),(degree:7, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], -[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),(degree:7, vel:0.50),nil,(degree:9, vel:0.85),(degree:9, vel:0.50),nil,(degree:7, vel:0.80),(degree:7, vel:0.50),(degree:4, vel:0.80),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:7, vel:0.85),nil,(degree:7, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:14, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:12, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,(degree:7, vel:0.60),(degree:9, vel:0.85),(degree:9, vel:0.60),nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.60),(degree:8, vel:0.70),(degree:9, vel:0.80),(degree:10, vel:0.90)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.90),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.90),nil,nil,nil,(degree:3, vel:0.80),nil,nil,nil]), (octave:-1, steps:[nil,nil,(degree:5, vel:0.90),nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,(degree:5, vel:0.90),nil,nil,nil,(degree:8, vel:0.80),nil]), (octave:-1, steps:[(degree:2, vel:0.90),(degree:2, vel:0.50),nil,(degree:2, vel:0.50),(degree:2, vel:0.60),nil,(degree:2, vel:0.50),nil,(degree:2, vel:0.90),(degree:2, vel:0.50),nil,(degree:2, vel:0.50),(degree:5, vel:0.80),nil,(degree:5, vel:0.50),nil]), (octave:-1, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:-1, steps:[(degree:0, vel:0.61),nil,nil,nil,(degree:0, vel:0.41),nil,nil,nil,(degree:0, vel:0.61),nil,nil,nil,(degree:3, vel:0.54),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.55),(degree:7, vel:0.80),(degree:0, vel:0.55),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.55),(degree:0, vel:0.90),(degree:0, vel:0.55),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.55)]), (octave:0, steps:[(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:5, vel:0.90),(degree:5, vel:0.55),(degree:12, vel:0.80),(degree:5, vel:0.55),(degree:8, vel:0.70),nil,(degree:12, vel:0.85),(degree:5, vel:0.55),(degree:5, vel:0.90),(degree:5, vel:0.55),(degree:10, vel:0.70),(degree:8, vel:0.60),(degree:5, vel:0.70),(degree:12, vel:0.80)]), (octave:0, steps:[(degree:2, vel:0.90),(degree:2, vel:0.55),(degree:9, vel:0.80),(degree:2, vel:0.55),(degree:5, vel:0.70),(degree:5, vel:0.50),(degree:9, vel:0.85),(degree:2, vel:0.55),(degree:2, vel:0.90),(degree:2, vel:0.55),(degree:7, vel:0.70),(degree:5, vel:0.60),(degree:2, vel:0.70),(degree:9, vel:0.80),(degree:4, vel:0.60),(degree:2, vel:0.55)]), (octave:0, steps:[(degree:13, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:13, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92)]), (octave:0, steps:[(degree:0, vel:0.61),(degree:0, vel:0.37),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.61),(degree:0, vel:0.37),nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.72),(degree:7, vel:0.78),(degree:9, vel:0.82),(degree:7, vel:0.70),(degree:4, vel:0.66),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:4, vel:0.66),(degree:7, vel:0.78),(degree:9, vel:0.82),(degree:11, vel:0.86),(degree:9, vel:0.80),(degree:7, vel:0.72),(degree:4, vel:0.66)]), (octave:1, steps:[(degree:12, vel:0.72),(degree:9, vel:0.66),(degree:5, vel:0.70),(degree:7, vel:0.60),(degree:9, vel:0.72),(degree:12, vel:0.78),(degree:14, vel:0.82),(degree:12, vel:0.70),(degree:9, vel:0.66),(degree:7, vel:0.60),(degree:5, vel:0.70),(degree:9, vel:0.66),(degree:12, vel:0.78),(degree:14, vel:0.82),(degree:14, vel:0.86),(degree:14, vel:0.80)]), (octave:1, steps:[(degree:2, vel:0.70),(degree:4, vel:0.60),(degree:6, vel:0.72),(degree:9, vel:0.78),(degree:11, vel:0.82),(degree:9, vel:0.70),(degree:6, vel:0.66),(degree:4, vel:0.60),(degree:2, vel:0.70),(degree:6, vel:0.66),(degree:9, vel:0.78),(degree:11, vel:0.82),(degree:13, vel:0.86),(degree:11, vel:0.80),(degree:9, vel:0.72),(degree:6, vel:0.66)]), (octave:1, steps:[(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:0, vel:0.48),(degree:2, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.48),(degree:4, vel:0.45),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.82),nil,(degree:5, vel:0.82),nil,(degree:7, vel:0.88),nil,nil,nil]), (octave:1, steps:[nil,nil,(degree:12, vel:0.90),nil,nil,(degree:14, vel:0.85),nil,nil,(degree:12, vel:0.80),nil,(degree:9, vel:0.82),nil,(degree:10, vel:0.82),nil,(degree:12, vel:0.88),nil]), (octave:1, steps:[(degree:9, vel:0.90),(degree:9, vel:0.50),nil,(degree:11, vel:0.85),(degree:11, vel:0.50),nil,(degree:9, vel:0.80),(degree:9, vel:0.50),(degree:6, vel:0.82),nil,(degree:7, vel:0.82),(degree:7, vel:0.50),(degree:9, vel:0.88),nil,(degree:9, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:1, steps:[(degree:7, vel:0.61),nil,nil,(degree:9, vel:0.58),nil,nil,nil,nil,(degree:4, vel:0.56),nil,(degree:5, vel:0.56),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[nil,nil,(degree:2, vel:0.70),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.80),nil]), (octave:0, steps:[(degree:8, vel:0.80),nil,nil,nil,(degree:7, vel:0.70),nil,nil,nil,(degree:5, vel:0.80),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:4, vel:0.70),(degree:4, vel:0.50),nil,(degree:4, vel:0.50),(degree:2, vel:0.80),nil,(degree:2, vel:0.50),nil,(degree:2, vel:0.70),(degree:2, vel:0.50),nil,(degree:2, vel:0.50),(degree:5, vel:0.80),nil]), (octave:0, steps:[(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:0, steps:[nil,nil,(degree:2, vel:0.48),nil,nil,nil,(degree:0, vel:0.54),nil,nil,nil,(degree:0, vel:0.48),nil,nil,nil,(degree:3, vel:0.54),nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:3, vel:0.80),(degree:3, vel:0.50),(degree:0, vel:0.60),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:0, vel:0.60),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:7, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:10, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:12, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:14, vel:0.85),nil,(degree:3, vel:0.70),(degree:9, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil,(degree:4, vel:0.50),nil,(degree:5, vel:0.65),(degree:5, vel:0.50),nil,(degree:5, vel:0.50),(degree:2, vel:0.60),nil,(degree:0, vel:0.60),(degree:0, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:12, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:5, vel:0.65),nil,(degree:5, vel:0.60),nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.75),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:8, vel:0.70),(degree:7, vel:0.60),(degree:5, vel:0.85),nil,(degree:5, vel:0.60),nil,(degree:8, vel:0.75),nil,(degree:5, vel:0.60),nil,(degree:10, vel:0.80),nil,(degree:5, vel:0.60),nil,(degree:12, vel:0.85),nil]), (octave:-1, steps:[(degree:2, vel:0.85),(degree:2, vel:0.50),(degree:2, vel:0.60),nil,(degree:5, vel:0.75),(degree:5, vel:0.50),(degree:2, vel:0.60),nil,(degree:7, vel:0.80),(degree:7, vel:0.50),(degree:2, vel:0.60),nil,(degree:9, vel:0.85),(degree:9, vel:0.50),(degree:5, vel:0.70),(degree:4, vel:0.60)]), (octave:-1, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:-1, steps:[(degree:0, vel:0.58),nil,(degree:0, vel:0.41),nil,nil,nil,nil,nil,(degree:5, vel:0.54),nil,(degree:0, vel:0.41),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:7, vel:0.68),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.64),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:5, vel:0.60),nil,(degree:12, vel:0.68),nil,nil,nil,(degree:9, vel:0.60),nil,nil,nil,(degree:10, vel:0.64),nil,nil,nil,(degree:7, vel:0.60),nil]), (octave:2, steps:[(degree:9, vel:0.68),(degree:9, vel:0.50),nil,(degree:9, vel:0.50),(degree:6, vel:0.60),nil,(degree:6, vel:0.50),nil,(degree:7, vel:0.64),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil,(degree:2, vel:0.60),(degree:2, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88)]), (octave:2, steps:[(degree:7, vel:0.46),nil,nil,nil,(degree:4, vel:0.41),nil,nil,nil,(degree:5, vel:0.44),nil,nil,nil,(degree:2, vel:0.41),nil,nil,nil]), (octave:2, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:7, vel:0.75),(degree:3, vel:0.60),(degree:12, vel:0.70),(degree:7, vel:0.75),(degree:12, vel:0.65),(degree:3, vel:0.60),(degree:9, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.75),(degree:5, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:10, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:5, vel:0.60),(degree:6, vel:0.70),(degree:7, vel:0.80),(degree:8, vel:0.90)])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.66),(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.72),(degree:7, vel:0.76),(degree:5, vel:0.66),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.76),(degree:5, vel:0.72),(degree:4, vel:0.66),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:9, vel:0.66),(degree:7, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.60),(degree:8, vel:0.60),(degree:10, vel:0.66),(degree:5, vel:0.75),(degree:8, vel:0.60),(degree:10, vel:0.72),(degree:12, vel:0.76),(degree:10, vel:0.66),(degree:8, vel:0.60),(degree:7, vel:0.60),(degree:5, vel:0.70),(degree:12, vel:0.76),(degree:10, vel:0.72)]), (octave:1, steps:[(degree:2, vel:0.70),(degree:4, vel:0.60),(degree:5, vel:0.60),(degree:7, vel:0.66),(degree:2, vel:0.75),(degree:5, vel:0.60),(degree:7, vel:0.72),(degree:9, vel:0.76),(degree:7, vel:0.66),(degree:5, vel:0.60),(degree:4, vel:0.60),(degree:2, vel:0.70),(degree:9, vel:0.76),(degree:7, vel:0.72),(degree:6, vel:0.66),(degree:4, vel:0.60)]), (octave:1, steps:[(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:0, vel:0.48),(degree:2, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:5, vel:0.45),(degree:3, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])] ], diff --git a/sound_algo/data_only/matrix_presets/detroit_soul_live-4.matrix b/sound_algo/data_only/matrix_presets/detroit_soul_live-4.matrix index 490d832..2c419aa 100644 --- a/sound_algo/data_only/matrix_presets/detroit_soul_live-4.matrix +++ b/sound_algo/data_only/matrix_presets/detroit_soul_live-4.matrix @@ -25,28 +25,28 @@ ], 'instruments': [ \tr909_kick, \tr909_hat, \tr909_clap, \lp_perc, \lp_sub, \lp_acid, \lp_pluck, \lp_pluck, \brass_stab, \juno, \tr909_ride, \lp_rim, \lp_tom, \lp_reese, \lp_bells, \lp_sweep, \lp_pluck, \juno, \lp_fx, \tr909_snare, \lp_crash, \tr909_hat ], 'colorDefs': [ -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:1.00),nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80)])], +[(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:3, vel:0.50),nil]), (octave:-1, steps:[(degree:7, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:7, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.60),nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], -[(octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.90),(degree:0, vel:0.50),(degree:14, vel:0.80),(degree:0, vel:0.50),(degree:10, vel:0.70),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:0, vel:0.90),(degree:7, vel:0.50),(degree:5, vel:0.70),(degree:10, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.80),(degree:2, vel:0.60),(degree:7, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], -[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),(degree:7, vel:0.50),nil,(degree:9, vel:0.85),(degree:9, vel:0.50),nil,(degree:7, vel:0.80),(degree:7, vel:0.50),(degree:4, vel:0.80),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:7, vel:0.85),nil,(degree:7, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:14, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:12, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,(degree:7, vel:0.60),(degree:9, vel:0.85),(degree:9, vel:0.60),nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.60),(degree:8, vel:0.70),(degree:9, vel:0.80),(degree:10, vel:0.90)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:-1, steps:[(degree:0, vel:0.90),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.90),nil,nil,nil,(degree:3, vel:0.80),nil,nil,nil]), (octave:-1, steps:[nil,nil,(degree:5, vel:0.90),nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,(degree:5, vel:0.90),nil,nil,nil,(degree:8, vel:0.80),nil]), (octave:-1, steps:[(degree:2, vel:0.90),(degree:2, vel:0.50),nil,(degree:2, vel:0.50),(degree:2, vel:0.60),nil,(degree:2, vel:0.50),nil,(degree:2, vel:0.90),(degree:2, vel:0.50),nil,(degree:2, vel:0.50),(degree:5, vel:0.80),nil,(degree:5, vel:0.50),nil]), (octave:-1, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:-1, steps:[(degree:0, vel:0.61),nil,nil,nil,(degree:0, vel:0.41),nil,nil,nil,(degree:0, vel:0.61),nil,nil,nil,(degree:3, vel:0.54),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.55),(degree:7, vel:0.80),(degree:0, vel:0.55),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.55),(degree:0, vel:0.90),(degree:0, vel:0.55),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.55)]), (octave:0, steps:[(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:5, vel:0.90),(degree:5, vel:0.55),(degree:12, vel:0.80),(degree:5, vel:0.55),(degree:8, vel:0.70),nil,(degree:12, vel:0.85),(degree:5, vel:0.55),(degree:5, vel:0.90),(degree:5, vel:0.55),(degree:10, vel:0.70),(degree:8, vel:0.60),(degree:5, vel:0.70),(degree:12, vel:0.80)]), (octave:0, steps:[(degree:2, vel:0.90),(degree:2, vel:0.55),(degree:9, vel:0.80),(degree:2, vel:0.55),(degree:5, vel:0.70),(degree:5, vel:0.50),(degree:9, vel:0.85),(degree:2, vel:0.55),(degree:2, vel:0.90),(degree:2, vel:0.55),(degree:7, vel:0.70),(degree:5, vel:0.60),(degree:2, vel:0.70),(degree:9, vel:0.80),(degree:4, vel:0.60),(degree:2, vel:0.55)]), (octave:0, steps:[(degree:13, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:13, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92)]), (octave:0, steps:[(degree:0, vel:0.61),(degree:0, vel:0.37),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.61),(degree:0, vel:0.37),nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.72),(degree:7, vel:0.78),(degree:9, vel:0.82),(degree:7, vel:0.70),(degree:4, vel:0.66),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:4, vel:0.66),(degree:7, vel:0.78),(degree:9, vel:0.82),(degree:11, vel:0.86),(degree:9, vel:0.80),(degree:7, vel:0.72),(degree:4, vel:0.66)]), (octave:1, steps:[(degree:12, vel:0.72),(degree:9, vel:0.66),(degree:5, vel:0.70),(degree:7, vel:0.60),(degree:9, vel:0.72),(degree:12, vel:0.78),(degree:14, vel:0.82),(degree:12, vel:0.70),(degree:9, vel:0.66),(degree:7, vel:0.60),(degree:5, vel:0.70),(degree:9, vel:0.66),(degree:12, vel:0.78),(degree:14, vel:0.82),(degree:14, vel:0.86),(degree:14, vel:0.80)]), (octave:1, steps:[(degree:2, vel:0.70),(degree:4, vel:0.60),(degree:6, vel:0.72),(degree:9, vel:0.78),(degree:11, vel:0.82),(degree:9, vel:0.70),(degree:6, vel:0.66),(degree:4, vel:0.60),(degree:2, vel:0.70),(degree:6, vel:0.66),(degree:9, vel:0.78),(degree:11, vel:0.82),(degree:13, vel:0.86),(degree:11, vel:0.80),(degree:9, vel:0.72),(degree:6, vel:0.66)]), (octave:1, steps:[(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:0, vel:0.48),(degree:2, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.48),(degree:4, vel:0.45),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.82),nil,(degree:5, vel:0.82),nil,(degree:7, vel:0.88),nil,nil,nil]), (octave:1, steps:[nil,nil,(degree:12, vel:0.90),nil,nil,(degree:14, vel:0.85),nil,nil,(degree:12, vel:0.80),nil,(degree:9, vel:0.82),nil,(degree:10, vel:0.82),nil,(degree:12, vel:0.88),nil]), (octave:1, steps:[(degree:9, vel:0.90),(degree:9, vel:0.50),nil,(degree:11, vel:0.85),(degree:11, vel:0.50),nil,(degree:9, vel:0.80),(degree:9, vel:0.50),(degree:6, vel:0.82),nil,(degree:7, vel:0.82),(degree:7, vel:0.50),(degree:9, vel:0.88),nil,(degree:9, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:1, steps:[(degree:7, vel:0.61),nil,nil,(degree:9, vel:0.58),nil,nil,nil,nil,(degree:4, vel:0.56),nil,(degree:5, vel:0.56),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[nil,nil,(degree:2, vel:0.70),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.80),nil]), (octave:0, steps:[(degree:8, vel:0.80),nil,nil,nil,(degree:7, vel:0.70),nil,nil,nil,(degree:5, vel:0.80),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:4, vel:0.70),(degree:4, vel:0.50),nil,(degree:4, vel:0.50),(degree:2, vel:0.80),nil,(degree:2, vel:0.50),nil,(degree:2, vel:0.70),(degree:2, vel:0.50),nil,(degree:2, vel:0.50),(degree:5, vel:0.80),nil]), (octave:0, steps:[(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:0, steps:[nil,nil,(degree:2, vel:0.48),nil,nil,nil,(degree:0, vel:0.54),nil,nil,nil,(degree:0, vel:0.48),nil,nil,nil,(degree:3, vel:0.54),nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:3, vel:0.80),(degree:3, vel:0.50),(degree:0, vel:0.60),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:0, vel:0.60),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:7, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:10, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:12, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:14, vel:0.85),nil,(degree:3, vel:0.70),(degree:9, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil,(degree:4, vel:0.50),nil,(degree:5, vel:0.65),(degree:5, vel:0.50),nil,(degree:5, vel:0.50),(degree:2, vel:0.60),nil,(degree:0, vel:0.60),(degree:0, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:12, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:5, vel:0.65),nil,(degree:5, vel:0.60),nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.75),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:8, vel:0.70),(degree:7, vel:0.60),(degree:5, vel:0.85),nil,(degree:5, vel:0.60),nil,(degree:8, vel:0.75),nil,(degree:5, vel:0.60),nil,(degree:10, vel:0.80),nil,(degree:5, vel:0.60),nil,(degree:12, vel:0.85),nil]), (octave:-1, steps:[(degree:2, vel:0.85),(degree:2, vel:0.50),(degree:2, vel:0.60),nil,(degree:5, vel:0.75),(degree:5, vel:0.50),(degree:2, vel:0.60),nil,(degree:7, vel:0.80),(degree:7, vel:0.50),(degree:2, vel:0.60),nil,(degree:9, vel:0.85),(degree:9, vel:0.50),(degree:5, vel:0.70),(degree:4, vel:0.60)]), (octave:-1, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:-1, steps:[(degree:0, vel:0.58),nil,(degree:0, vel:0.41),nil,nil,nil,nil,nil,(degree:5, vel:0.54),nil,(degree:0, vel:0.41),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:7, vel:0.68),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.64),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:5, vel:0.60),nil,(degree:12, vel:0.68),nil,nil,nil,(degree:9, vel:0.60),nil,nil,nil,(degree:10, vel:0.64),nil,nil,nil,(degree:7, vel:0.60),nil]), (octave:2, steps:[(degree:9, vel:0.68),(degree:9, vel:0.50),nil,(degree:9, vel:0.50),(degree:6, vel:0.60),nil,(degree:6, vel:0.50),nil,(degree:7, vel:0.64),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil,(degree:2, vel:0.60),(degree:2, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88)]), (octave:2, steps:[(degree:7, vel:0.46),nil,nil,nil,(degree:4, vel:0.41),nil,nil,nil,(degree:5, vel:0.44),nil,nil,nil,(degree:2, vel:0.41),nil,nil,nil]), (octave:2, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:7, vel:0.75),(degree:3, vel:0.60),(degree:12, vel:0.70),(degree:7, vel:0.75),(degree:12, vel:0.65),(degree:3, vel:0.60),(degree:9, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.75),(degree:5, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:10, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:5, vel:0.60),(degree:6, vel:0.70),(degree:7, vel:0.80),(degree:8, vel:0.90)])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.66),(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.72),(degree:7, vel:0.76),(degree:5, vel:0.66),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.76),(degree:5, vel:0.72),(degree:4, vel:0.66),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:9, vel:0.66),(degree:7, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.60),(degree:8, vel:0.60),(degree:10, vel:0.66),(degree:5, vel:0.75),(degree:8, vel:0.60),(degree:10, vel:0.72),(degree:12, vel:0.76),(degree:10, vel:0.66),(degree:8, vel:0.60),(degree:7, vel:0.60),(degree:5, vel:0.70),(degree:12, vel:0.76),(degree:10, vel:0.72)]), (octave:1, steps:[(degree:2, vel:0.70),(degree:4, vel:0.60),(degree:5, vel:0.60),(degree:7, vel:0.66),(degree:2, vel:0.75),(degree:5, vel:0.60),(degree:7, vel:0.72),(degree:9, vel:0.76),(degree:7, vel:0.66),(degree:5, vel:0.60),(degree:4, vel:0.60),(degree:2, vel:0.70),(degree:9, vel:0.76),(degree:7, vel:0.72),(degree:6, vel:0.66),(degree:4, vel:0.60)]), (octave:1, steps:[(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:0, vel:0.48),(degree:2, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:5, vel:0.45),(degree:3, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])] +[(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])] ], 'voiceMods': [ [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \res, depth: 0.40), (source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \limbSpan, target: \rev, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyVitesse, target: \amp, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \cutoff, depth: 0.50), (source: \bodyY, target: \pitch, depth: 0.30), (source: \limbSpan, target: \res, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \danse, target: \rev, depth: 0.50), (source: \bodyVitesse, target: \amp, depth: 0.40)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \limbSpan, target: \rev, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \danse, target: \rev, depth: 0.50), (source: \bodyVitesse, target: \amp, depth: 0.40)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)] ], 'voicePoses': [ [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [] ], diff --git a/sound_algo/data_only/matrix_presets/dnb_roller_live-1.matrix b/sound_algo/data_only/matrix_presets/dnb_roller_live-1.matrix index 0fcbb7b..2785f27 100644 --- a/sound_algo/data_only/matrix_presets/dnb_roller_live-1.matrix +++ b/sound_algo/data_only/matrix_presets/dnb_roller_live-1.matrix @@ -29,19 +29,19 @@ [(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:3, vel:0.50),nil]), (octave:-1, steps:[(degree:7, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:7, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.60),nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], -[(octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.90),(degree:0, vel:0.50),(degree:14, vel:0.80),(degree:0, vel:0.50),(degree:10, vel:0.70),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:0, vel:0.90),(degree:7, vel:0.50),(degree:5, vel:0.70),(degree:10, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.80),(degree:2, vel:0.60),(degree:7, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], -[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),(degree:7, vel:0.50),nil,(degree:9, vel:0.85),(degree:9, vel:0.50),nil,(degree:7, vel:0.80),(degree:7, vel:0.50),(degree:4, vel:0.80),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:7, vel:0.85),nil,(degree:7, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:14, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:12, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,(degree:7, vel:0.60),(degree:9, vel:0.85),(degree:9, vel:0.60),nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.60),(degree:8, vel:0.70),(degree:9, vel:0.80),(degree:10, vel:0.90)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.88),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.82),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.82),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.86),nil,(degree:3, vel:0.72),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:5, vel:0.72),(degree:4, vel:0.60),(degree:2, vel:0.88),nil,(degree:2, vel:0.60),nil,(degree:5, vel:0.82),nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.82),nil,(degree:2, vel:0.60),nil,(degree:9, vel:0.86),nil]), (octave:-1, steps:[(degree:6, vel:0.88),(degree:6, vel:0.50),(degree:6, vel:0.60),nil,(degree:9, vel:0.82),(degree:9, vel:0.50),(degree:6, vel:0.60),nil,(degree:11, vel:0.82),(degree:11, vel:0.50),(degree:6, vel:0.60),nil,(degree:13, vel:0.86),(degree:13, vel:0.50),(degree:9, vel:0.72),(degree:8, vel:0.60)]), (octave:-1, steps:[(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:-1, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.41),nil,nil,nil,nil,nil,(degree:5, vel:0.56),nil,(degree:0, vel:0.41),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:0, vel:0.60),(degree:7, vel:0.90),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:5, vel:0.70),(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:0, vel:0.60),(degree:10, vel:0.90),(degree:7, vel:0.80),(degree:5, vel:0.75),(degree:3, vel:0.70)]), (octave:0, steps:[(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:2, vel:0.85),(degree:2, vel:0.60),(degree:5, vel:0.80),(degree:2, vel:0.60),(degree:9, vel:0.90),(degree:2, vel:0.60),(degree:5, vel:0.80),(degree:7, vel:0.70),(degree:2, vel:0.85),(degree:2, vel:0.60),(degree:5, vel:0.80),(degree:2, vel:0.60),(degree:12, vel:0.90),(degree:9, vel:0.80)]), (octave:0, steps:[(degree:6, vel:0.85),(degree:6, vel:0.60),(degree:9, vel:0.80),(degree:6, vel:0.60),(degree:13, vel:0.90),(degree:6, vel:0.60),(degree:9, vel:0.80),(degree:11, vel:0.70),(degree:6, vel:0.85),(degree:6, vel:0.60),(degree:9, vel:0.80),(degree:6, vel:0.60),(degree:14, vel:0.90),(degree:13, vel:0.80),(degree:11, vel:0.75),(degree:9, vel:0.70)]), (octave:0, steps:[(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:0, steps:[(degree:0, vel:0.58),(degree:0, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.58),(degree:0, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:10, vel:0.80),(degree:7, vel:0.70),(degree:5, vel:0.66),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:5, vel:0.66),(degree:7, vel:0.75),(degree:10, vel:0.80),(degree:12, vel:0.85),(degree:10, vel:0.80),(degree:7, vel:0.72),(degree:5, vel:0.66)]), (octave:1, steps:[(degree:9, vel:0.72),(degree:7, vel:0.66),(degree:2, vel:0.70),(degree:5, vel:0.60),(degree:7, vel:0.70),(degree:9, vel:0.75),(degree:12, vel:0.80),(degree:9, vel:0.70),(degree:7, vel:0.66),(degree:5, vel:0.60),(degree:2, vel:0.70),(degree:7, vel:0.66),(degree:9, vel:0.75),(degree:12, vel:0.80),(degree:14, vel:0.85),(degree:12, vel:0.80)]), (octave:1, steps:[(degree:6, vel:0.70),(degree:9, vel:0.60),(degree:11, vel:0.70),(degree:13, vel:0.75),(degree:14, vel:0.80),(degree:13, vel:0.70),(degree:11, vel:0.66),(degree:9, vel:0.60),(degree:6, vel:0.70),(degree:11, vel:0.66),(degree:13, vel:0.75),(degree:14, vel:0.80),(degree:14, vel:0.85),(degree:14, vel:0.80),(degree:13, vel:0.72),(degree:11, vel:0.66)]), (octave:1, steps:[(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:0, vel:0.48),(degree:3, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.48),(degree:5, vel:0.45),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:4, vel:0.80),nil,(degree:2, vel:0.70),(degree:0, vel:0.76),nil,(degree:2, vel:0.70),(degree:4, vel:0.82),nil,(degree:7, vel:0.86),nil,(degree:5, vel:0.80),(degree:4, vel:0.76),(degree:2, vel:0.70),nil,(degree:0, vel:0.72),nil]), (octave:1, steps:[(degree:2, vel:0.72),nil,(degree:6, vel:0.80),nil,(degree:4, vel:0.70),(degree:2, vel:0.76),nil,(degree:4, vel:0.70),(degree:6, vel:0.82),nil,(degree:9, vel:0.86),nil,(degree:7, vel:0.80),(degree:6, vel:0.76),(degree:4, vel:0.70),nil]), (octave:1, steps:[(degree:10, vel:0.80),(degree:10, vel:0.50),(degree:8, vel:0.70),(degree:6, vel:0.76),nil,(degree:8, vel:0.70),(degree:10, vel:0.82),(degree:10, vel:0.50),(degree:13, vel:0.86),nil,(degree:11, vel:0.80),(degree:10, vel:0.76),(degree:8, vel:0.70),(degree:8, vel:0.50),(degree:6, vel:0.72),nil]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88)]), (octave:1, steps:[(degree:4, vel:0.54),nil,(degree:2, vel:0.48),nil,nil,nil,nil,nil,(degree:7, vel:0.58),nil,(degree:5, vel:0.54),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:3, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[nil,(degree:3, vel:0.60),nil,nil,nil,nil,(degree:0, vel:0.72),nil,nil,(degree:0, vel:0.62),nil,nil,nil,nil,(degree:3, vel:0.70),nil]), (octave:0, steps:[(degree:5, vel:0.70),nil,nil,(degree:5, vel:0.60),nil,nil,nil,nil,(degree:2, vel:0.72),nil,nil,(degree:2, vel:0.62),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.50),(degree:9, vel:0.60),nil,(degree:9, vel:0.50),nil,(degree:9, vel:0.50),(degree:6, vel:0.72),nil,(degree:6, vel:0.50),(degree:6, vel:0.62),nil,(degree:6, vel:0.50),nil,(degree:6, vel:0.50),(degree:9, vel:0.70),nil]), (octave:0, steps:[(degree:7, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:0, steps:[nil,(degree:3, vel:0.41),nil,nil,nil,nil,(degree:0, vel:0.49),nil,nil,(degree:0, vel:0.42),nil,nil,nil,nil,(degree:3, vel:0.48),nil]), (octave:0, steps:[(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:3, vel:0.80),(degree:3, vel:0.50),(degree:0, vel:0.60),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:0, vel:0.60),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:7, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:10, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:12, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:14, vel:0.85),nil,(degree:3, vel:0.70),(degree:9, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil,(degree:4, vel:0.50),nil,(degree:5, vel:0.65),(degree:5, vel:0.50),nil,(degree:5, vel:0.50),(degree:2, vel:0.60),nil,(degree:0, vel:0.60),(degree:0, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:12, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:5, vel:0.65),nil,(degree:5, vel:0.60),nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.62),(degree:5, vel:0.82),nil,(degree:3, vel:0.78),nil,(degree:7, vel:0.88),nil,(degree:2, vel:0.72),nil,(degree:5, vel:0.82),(degree:3, vel:0.72),(degree:0, vel:0.72),nil,(degree:7, vel:0.82),nil]), (octave:-1, steps:[(degree:9, vel:0.82),nil,(degree:2, vel:0.90),(degree:2, vel:0.62),(degree:7, vel:0.82),nil,(degree:5, vel:0.78),nil,(degree:9, vel:0.88),nil,(degree:4, vel:0.72),nil,(degree:7, vel:0.82),(degree:5, vel:0.72),(degree:2, vel:0.72),nil]), (octave:-1, steps:[(degree:6, vel:0.90),(degree:6, vel:0.62),(degree:11, vel:0.82),(degree:11, vel:0.50),(degree:9, vel:0.78),nil,(degree:13, vel:0.88),(degree:13, vel:0.50),(degree:8, vel:0.72),nil,(degree:11, vel:0.82),(degree:9, vel:0.72),(degree:6, vel:0.72),(degree:6, vel:0.50),(degree:13, vel:0.82),nil]), (octave:-1, steps:[(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:-1, steps:[(degree:0, vel:0.61),(degree:0, vel:0.42),nil,nil,nil,nil,nil,nil,(degree:2, vel:0.49),nil,(degree:5, vel:0.56),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:7, vel:0.68),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.64),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:2, vel:0.60),nil,(degree:9, vel:0.68),nil,nil,nil,(degree:6, vel:0.60),nil,nil,nil,(degree:7, vel:0.64),nil,nil,nil,(degree:4, vel:0.60),nil]), (octave:2, steps:[(degree:13, vel:0.68),(degree:13, vel:0.50),nil,(degree:13, vel:0.50),(degree:10, vel:0.60),nil,(degree:10, vel:0.50),nil,(degree:11, vel:0.64),(degree:11, vel:0.50),nil,(degree:11, vel:0.50),(degree:8, vel:0.60),nil,(degree:6, vel:0.60),(degree:6, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88)]), (octave:2, steps:[(degree:7, vel:0.46),nil,nil,nil,(degree:4, vel:0.41),nil,nil,nil,(degree:5, vel:0.44),nil,nil,nil,(degree:2, vel:0.41),nil,nil,nil]), (octave:2, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:7, vel:0.75),(degree:3, vel:0.60),(degree:12, vel:0.70),(degree:7, vel:0.75),(degree:12, vel:0.65),(degree:3, vel:0.60),(degree:9, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.75),(degree:5, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:10, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:5, vel:0.60),(degree:6, vel:0.70),(degree:7, vel:0.80),(degree:8, vel:0.90)])], +[(octave:1, steps:[(degree:2, vel:0.70),nil,(degree:0, vel:0.72),nil,(degree:0, vel:0.76),(degree:0, vel:0.60),(degree:3, vel:0.74),nil,(degree:5, vel:0.80),nil,(degree:3, vel:0.70),(degree:5, vel:0.74),(degree:7, vel:0.82),nil,(degree:5, vel:0.74),(degree:3, vel:0.68)]), (octave:1, steps:[(degree:7, vel:0.74),(degree:5, vel:0.68),(degree:4, vel:0.70),nil,(degree:2, vel:0.72),nil,(degree:2, vel:0.76),(degree:2, vel:0.60),(degree:5, vel:0.74),nil,(degree:7, vel:0.80),nil,(degree:5, vel:0.70),(degree:7, vel:0.74),(degree:9, vel:0.82),nil]), (octave:1, steps:[(degree:8, vel:0.70),(degree:8, vel:0.50),(degree:6, vel:0.72),nil,(degree:6, vel:0.76),(degree:6, vel:0.60),(degree:9, vel:0.74),(degree:9, vel:0.50),(degree:11, vel:0.80),nil,(degree:9, vel:0.70),(degree:11, vel:0.74),(degree:13, vel:0.82),(degree:13, vel:0.50),(degree:11, vel:0.74),(degree:9, vel:0.68)]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:2, vel:0.48),nil,(degree:0, vel:0.49),nil,nil,nil,nil,nil,(degree:5, vel:0.54),nil,(degree:3, vel:0.48),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], diff --git a/sound_algo/data_only/matrix_presets/dnb_roller_live-2.matrix b/sound_algo/data_only/matrix_presets/dnb_roller_live-2.matrix index 5ada608..8bc02a4 100644 --- a/sound_algo/data_only/matrix_presets/dnb_roller_live-2.matrix +++ b/sound_algo/data_only/matrix_presets/dnb_roller_live-2.matrix @@ -29,19 +29,19 @@ [(octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:3, vel:0.50),nil]), (octave:-1, steps:[(degree:7, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:7, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.60),nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], -[(octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.90),(degree:0, vel:0.50),(degree:14, vel:0.80),(degree:0, vel:0.50),(degree:10, vel:0.70),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:0, vel:0.90),(degree:7, vel:0.50),(degree:5, vel:0.70),(degree:10, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.80),(degree:2, vel:0.60),(degree:7, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], -[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),(degree:7, vel:0.50),nil,(degree:9, vel:0.85),(degree:9, vel:0.50),nil,(degree:7, vel:0.80),(degree:7, vel:0.50),(degree:4, vel:0.80),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:7, vel:0.85),nil,(degree:7, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:14, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:12, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,(degree:7, vel:0.60),(degree:9, vel:0.85),(degree:9, vel:0.60),nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.60),(degree:8, vel:0.70),(degree:9, vel:0.80),(degree:10, vel:0.90)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.88),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.82),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.82),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.86),nil,(degree:3, vel:0.72),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:5, vel:0.72),(degree:4, vel:0.60),(degree:2, vel:0.88),nil,(degree:2, vel:0.60),nil,(degree:5, vel:0.82),nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.82),nil,(degree:2, vel:0.60),nil,(degree:9, vel:0.86),nil]), (octave:-1, steps:[(degree:6, vel:0.88),(degree:6, vel:0.50),(degree:6, vel:0.60),nil,(degree:9, vel:0.82),(degree:9, vel:0.50),(degree:6, vel:0.60),nil,(degree:11, vel:0.82),(degree:11, vel:0.50),(degree:6, vel:0.60),nil,(degree:13, vel:0.86),(degree:13, vel:0.50),(degree:9, vel:0.72),(degree:8, vel:0.60)]), (octave:-1, steps:[(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:-1, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.41),nil,nil,nil,nil,nil,(degree:5, vel:0.56),nil,(degree:0, vel:0.41),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:0, vel:0.60),(degree:7, vel:0.90),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:5, vel:0.70),(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:0, vel:0.60),(degree:10, vel:0.90),(degree:7, vel:0.80),(degree:5, vel:0.75),(degree:3, vel:0.70)]), (octave:0, steps:[(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:2, vel:0.85),(degree:2, vel:0.60),(degree:5, vel:0.80),(degree:2, vel:0.60),(degree:9, vel:0.90),(degree:2, vel:0.60),(degree:5, vel:0.80),(degree:7, vel:0.70),(degree:2, vel:0.85),(degree:2, vel:0.60),(degree:5, vel:0.80),(degree:2, vel:0.60),(degree:12, vel:0.90),(degree:9, vel:0.80)]), (octave:0, steps:[(degree:6, vel:0.85),(degree:6, vel:0.60),(degree:9, vel:0.80),(degree:6, vel:0.60),(degree:13, vel:0.90),(degree:6, vel:0.60),(degree:9, vel:0.80),(degree:11, vel:0.70),(degree:6, vel:0.85),(degree:6, vel:0.60),(degree:9, vel:0.80),(degree:6, vel:0.60),(degree:14, vel:0.90),(degree:13, vel:0.80),(degree:11, vel:0.75),(degree:9, vel:0.70)]), (octave:0, steps:[(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:0, steps:[(degree:0, vel:0.58),(degree:0, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.58),(degree:0, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:10, vel:0.80),(degree:7, vel:0.70),(degree:5, vel:0.66),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:5, vel:0.66),(degree:7, vel:0.75),(degree:10, vel:0.80),(degree:12, vel:0.85),(degree:10, vel:0.80),(degree:7, vel:0.72),(degree:5, vel:0.66)]), (octave:1, steps:[(degree:9, vel:0.72),(degree:7, vel:0.66),(degree:2, vel:0.70),(degree:5, vel:0.60),(degree:7, vel:0.70),(degree:9, vel:0.75),(degree:12, vel:0.80),(degree:9, vel:0.70),(degree:7, vel:0.66),(degree:5, vel:0.60),(degree:2, vel:0.70),(degree:7, vel:0.66),(degree:9, vel:0.75),(degree:12, vel:0.80),(degree:14, vel:0.85),(degree:12, vel:0.80)]), (octave:1, steps:[(degree:6, vel:0.70),(degree:9, vel:0.60),(degree:11, vel:0.70),(degree:13, vel:0.75),(degree:14, vel:0.80),(degree:13, vel:0.70),(degree:11, vel:0.66),(degree:9, vel:0.60),(degree:6, vel:0.70),(degree:11, vel:0.66),(degree:13, vel:0.75),(degree:14, vel:0.80),(degree:14, vel:0.85),(degree:14, vel:0.80),(degree:13, vel:0.72),(degree:11, vel:0.66)]), (octave:1, steps:[(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:0, vel:0.48),(degree:3, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.48),(degree:5, vel:0.45),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:4, vel:0.80),nil,(degree:2, vel:0.70),(degree:0, vel:0.76),nil,(degree:2, vel:0.70),(degree:4, vel:0.82),nil,(degree:7, vel:0.86),nil,(degree:5, vel:0.80),(degree:4, vel:0.76),(degree:2, vel:0.70),nil,(degree:0, vel:0.72),nil]), (octave:1, steps:[(degree:2, vel:0.72),nil,(degree:6, vel:0.80),nil,(degree:4, vel:0.70),(degree:2, vel:0.76),nil,(degree:4, vel:0.70),(degree:6, vel:0.82),nil,(degree:9, vel:0.86),nil,(degree:7, vel:0.80),(degree:6, vel:0.76),(degree:4, vel:0.70),nil]), (octave:1, steps:[(degree:10, vel:0.80),(degree:10, vel:0.50),(degree:8, vel:0.70),(degree:6, vel:0.76),nil,(degree:8, vel:0.70),(degree:10, vel:0.82),(degree:10, vel:0.50),(degree:13, vel:0.86),nil,(degree:11, vel:0.80),(degree:10, vel:0.76),(degree:8, vel:0.70),(degree:8, vel:0.50),(degree:6, vel:0.72),nil]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88)]), (octave:1, steps:[(degree:4, vel:0.54),nil,(degree:2, vel:0.48),nil,nil,nil,nil,nil,(degree:7, vel:0.58),nil,(degree:5, vel:0.54),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:3, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[nil,(degree:3, vel:0.60),nil,nil,nil,nil,(degree:0, vel:0.72),nil,nil,(degree:0, vel:0.62),nil,nil,nil,nil,(degree:3, vel:0.70),nil]), (octave:0, steps:[(degree:5, vel:0.70),nil,nil,(degree:5, vel:0.60),nil,nil,nil,nil,(degree:2, vel:0.72),nil,nil,(degree:2, vel:0.62),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.50),(degree:9, vel:0.60),nil,(degree:9, vel:0.50),nil,(degree:9, vel:0.50),(degree:6, vel:0.72),nil,(degree:6, vel:0.50),(degree:6, vel:0.62),nil,(degree:6, vel:0.50),nil,(degree:6, vel:0.50),(degree:9, vel:0.70),nil]), (octave:0, steps:[(degree:7, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:0, steps:[nil,(degree:3, vel:0.41),nil,nil,nil,nil,(degree:0, vel:0.49),nil,nil,(degree:0, vel:0.42),nil,nil,nil,nil,(degree:3, vel:0.48),nil]), (octave:0, steps:[(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80)]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:3, vel:0.80),(degree:3, vel:0.50),(degree:0, vel:0.60),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:0, vel:0.60),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:7, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:10, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:12, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:14, vel:0.85),nil,(degree:3, vel:0.70),(degree:9, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil,(degree:4, vel:0.50),nil,(degree:5, vel:0.65),(degree:5, vel:0.50),nil,(degree:5, vel:0.50),(degree:2, vel:0.60),nil,(degree:0, vel:0.60),(degree:0, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:12, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:5, vel:0.65),nil,(degree:5, vel:0.60),nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.62),(degree:5, vel:0.82),nil,(degree:3, vel:0.78),nil,(degree:7, vel:0.88),nil,(degree:2, vel:0.72),nil,(degree:5, vel:0.82),(degree:3, vel:0.72),(degree:0, vel:0.72),nil,(degree:7, vel:0.82),nil]), (octave:-1, steps:[(degree:9, vel:0.82),nil,(degree:2, vel:0.90),(degree:2, vel:0.62),(degree:7, vel:0.82),nil,(degree:5, vel:0.78),nil,(degree:9, vel:0.88),nil,(degree:4, vel:0.72),nil,(degree:7, vel:0.82),(degree:5, vel:0.72),(degree:2, vel:0.72),nil]), (octave:-1, steps:[(degree:6, vel:0.90),(degree:6, vel:0.62),(degree:11, vel:0.82),(degree:11, vel:0.50),(degree:9, vel:0.78),nil,(degree:13, vel:0.88),(degree:13, vel:0.50),(degree:8, vel:0.72),nil,(degree:11, vel:0.82),(degree:9, vel:0.72),(degree:6, vel:0.72),(degree:6, vel:0.50),(degree:13, vel:0.82),nil]), (octave:-1, steps:[(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:-1, steps:[(degree:0, vel:0.61),(degree:0, vel:0.42),nil,nil,nil,nil,nil,nil,(degree:2, vel:0.49),nil,(degree:5, vel:0.56),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:7, vel:0.68),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.64),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:2, vel:0.60),nil,(degree:9, vel:0.68),nil,nil,nil,(degree:6, vel:0.60),nil,nil,nil,(degree:7, vel:0.64),nil,nil,nil,(degree:4, vel:0.60),nil]), (octave:2, steps:[(degree:13, vel:0.68),(degree:13, vel:0.50),nil,(degree:13, vel:0.50),(degree:10, vel:0.60),nil,(degree:10, vel:0.50),nil,(degree:11, vel:0.64),(degree:11, vel:0.50),nil,(degree:11, vel:0.50),(degree:8, vel:0.60),nil,(degree:6, vel:0.60),(degree:6, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88)]), (octave:2, steps:[(degree:7, vel:0.46),nil,nil,nil,(degree:4, vel:0.41),nil,nil,nil,(degree:5, vel:0.44),nil,nil,nil,(degree:2, vel:0.41),nil,nil,nil]), (octave:2, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:7, vel:0.75),(degree:3, vel:0.60),(degree:12, vel:0.70),(degree:7, vel:0.75),(degree:12, vel:0.65),(degree:3, vel:0.60),(degree:9, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.75),(degree:5, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:10, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:5, vel:0.60),(degree:6, vel:0.70),(degree:7, vel:0.80),(degree:8, vel:0.90)])], +[(octave:1, steps:[(degree:2, vel:0.70),nil,(degree:0, vel:0.72),nil,(degree:0, vel:0.76),(degree:0, vel:0.60),(degree:3, vel:0.74),nil,(degree:5, vel:0.80),nil,(degree:3, vel:0.70),(degree:5, vel:0.74),(degree:7, vel:0.82),nil,(degree:5, vel:0.74),(degree:3, vel:0.68)]), (octave:1, steps:[(degree:7, vel:0.74),(degree:5, vel:0.68),(degree:4, vel:0.70),nil,(degree:2, vel:0.72),nil,(degree:2, vel:0.76),(degree:2, vel:0.60),(degree:5, vel:0.74),nil,(degree:7, vel:0.80),nil,(degree:5, vel:0.70),(degree:7, vel:0.74),(degree:9, vel:0.82),nil]), (octave:1, steps:[(degree:8, vel:0.70),(degree:8, vel:0.50),(degree:6, vel:0.72),nil,(degree:6, vel:0.76),(degree:6, vel:0.60),(degree:9, vel:0.74),(degree:9, vel:0.50),(degree:11, vel:0.80),nil,(degree:9, vel:0.70),(degree:11, vel:0.74),(degree:13, vel:0.82),(degree:13, vel:0.50),(degree:11, vel:0.74),(degree:9, vel:0.68)]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:2, vel:0.48),nil,(degree:0, vel:0.49),nil,nil,nil,nil,nil,(degree:5, vel:0.54),nil,(degree:3, vel:0.48),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], diff --git a/sound_algo/data_only/matrix_presets/dnb_roller_live-3.matrix b/sound_algo/data_only/matrix_presets/dnb_roller_live-3.matrix index 873f6be..6636316 100644 --- a/sound_algo/data_only/matrix_presets/dnb_roller_live-3.matrix +++ b/sound_algo/data_only/matrix_presets/dnb_roller_live-3.matrix @@ -29,19 +29,19 @@ [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:3, vel:0.50),nil]), (octave:-1, steps:[(degree:7, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:7, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.60),nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], -[(octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.90),(degree:0, vel:0.50),(degree:14, vel:0.80),(degree:0, vel:0.50),(degree:10, vel:0.70),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:0, vel:0.90),(degree:7, vel:0.50),(degree:5, vel:0.70),(degree:10, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.80),(degree:2, vel:0.60),(degree:7, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], -[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),(degree:7, vel:0.50),nil,(degree:9, vel:0.85),(degree:9, vel:0.50),nil,(degree:7, vel:0.80),(degree:7, vel:0.50),(degree:4, vel:0.80),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:7, vel:0.85),nil,(degree:7, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:14, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:12, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,(degree:7, vel:0.60),(degree:9, vel:0.85),(degree:9, vel:0.60),nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.60),(degree:8, vel:0.70),(degree:9, vel:0.80),(degree:10, vel:0.90)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.88),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.82),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.82),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.86),nil,(degree:3, vel:0.72),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:5, vel:0.72),(degree:4, vel:0.60),(degree:2, vel:0.88),nil,(degree:2, vel:0.60),nil,(degree:5, vel:0.82),nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.82),nil,(degree:2, vel:0.60),nil,(degree:9, vel:0.86),nil]), (octave:-1, steps:[(degree:6, vel:0.88),(degree:6, vel:0.50),(degree:6, vel:0.60),nil,(degree:9, vel:0.82),(degree:9, vel:0.50),(degree:6, vel:0.60),nil,(degree:11, vel:0.82),(degree:11, vel:0.50),(degree:6, vel:0.60),nil,(degree:13, vel:0.86),(degree:13, vel:0.50),(degree:9, vel:0.72),(degree:8, vel:0.60)]), (octave:-1, steps:[(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:-1, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.41),nil,nil,nil,nil,nil,(degree:5, vel:0.56),nil,(degree:0, vel:0.41),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:0, vel:0.60),(degree:7, vel:0.90),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:5, vel:0.70),(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:0, vel:0.60),(degree:10, vel:0.90),(degree:7, vel:0.80),(degree:5, vel:0.75),(degree:3, vel:0.70)]), (octave:0, steps:[(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:2, vel:0.85),(degree:2, vel:0.60),(degree:5, vel:0.80),(degree:2, vel:0.60),(degree:9, vel:0.90),(degree:2, vel:0.60),(degree:5, vel:0.80),(degree:7, vel:0.70),(degree:2, vel:0.85),(degree:2, vel:0.60),(degree:5, vel:0.80),(degree:2, vel:0.60),(degree:12, vel:0.90),(degree:9, vel:0.80)]), (octave:0, steps:[(degree:6, vel:0.85),(degree:6, vel:0.60),(degree:9, vel:0.80),(degree:6, vel:0.60),(degree:13, vel:0.90),(degree:6, vel:0.60),(degree:9, vel:0.80),(degree:11, vel:0.70),(degree:6, vel:0.85),(degree:6, vel:0.60),(degree:9, vel:0.80),(degree:6, vel:0.60),(degree:14, vel:0.90),(degree:13, vel:0.80),(degree:11, vel:0.75),(degree:9, vel:0.70)]), (octave:0, steps:[(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:0, steps:[(degree:0, vel:0.58),(degree:0, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.58),(degree:0, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:10, vel:0.80),(degree:7, vel:0.70),(degree:5, vel:0.66),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:5, vel:0.66),(degree:7, vel:0.75),(degree:10, vel:0.80),(degree:12, vel:0.85),(degree:10, vel:0.80),(degree:7, vel:0.72),(degree:5, vel:0.66)]), (octave:1, steps:[(degree:9, vel:0.72),(degree:7, vel:0.66),(degree:2, vel:0.70),(degree:5, vel:0.60),(degree:7, vel:0.70),(degree:9, vel:0.75),(degree:12, vel:0.80),(degree:9, vel:0.70),(degree:7, vel:0.66),(degree:5, vel:0.60),(degree:2, vel:0.70),(degree:7, vel:0.66),(degree:9, vel:0.75),(degree:12, vel:0.80),(degree:14, vel:0.85),(degree:12, vel:0.80)]), (octave:1, steps:[(degree:6, vel:0.70),(degree:9, vel:0.60),(degree:11, vel:0.70),(degree:13, vel:0.75),(degree:14, vel:0.80),(degree:13, vel:0.70),(degree:11, vel:0.66),(degree:9, vel:0.60),(degree:6, vel:0.70),(degree:11, vel:0.66),(degree:13, vel:0.75),(degree:14, vel:0.80),(degree:14, vel:0.85),(degree:14, vel:0.80),(degree:13, vel:0.72),(degree:11, vel:0.66)]), (octave:1, steps:[(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:0, vel:0.48),(degree:3, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.48),(degree:5, vel:0.45),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:4, vel:0.80),nil,(degree:2, vel:0.70),(degree:0, vel:0.76),nil,(degree:2, vel:0.70),(degree:4, vel:0.82),nil,(degree:7, vel:0.86),nil,(degree:5, vel:0.80),(degree:4, vel:0.76),(degree:2, vel:0.70),nil,(degree:0, vel:0.72),nil]), (octave:1, steps:[(degree:2, vel:0.72),nil,(degree:6, vel:0.80),nil,(degree:4, vel:0.70),(degree:2, vel:0.76),nil,(degree:4, vel:0.70),(degree:6, vel:0.82),nil,(degree:9, vel:0.86),nil,(degree:7, vel:0.80),(degree:6, vel:0.76),(degree:4, vel:0.70),nil]), (octave:1, steps:[(degree:10, vel:0.80),(degree:10, vel:0.50),(degree:8, vel:0.70),(degree:6, vel:0.76),nil,(degree:8, vel:0.70),(degree:10, vel:0.82),(degree:10, vel:0.50),(degree:13, vel:0.86),nil,(degree:11, vel:0.80),(degree:10, vel:0.76),(degree:8, vel:0.70),(degree:8, vel:0.50),(degree:6, vel:0.72),nil]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88)]), (octave:1, steps:[(degree:4, vel:0.54),nil,(degree:2, vel:0.48),nil,nil,nil,nil,nil,(degree:7, vel:0.58),nil,(degree:5, vel:0.54),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:3, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[nil,(degree:3, vel:0.60),nil,nil,nil,nil,(degree:0, vel:0.72),nil,nil,(degree:0, vel:0.62),nil,nil,nil,nil,(degree:3, vel:0.70),nil]), (octave:0, steps:[(degree:5, vel:0.70),nil,nil,(degree:5, vel:0.60),nil,nil,nil,nil,(degree:2, vel:0.72),nil,nil,(degree:2, vel:0.62),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.50),(degree:9, vel:0.60),nil,(degree:9, vel:0.50),nil,(degree:9, vel:0.50),(degree:6, vel:0.72),nil,(degree:6, vel:0.50),(degree:6, vel:0.62),nil,(degree:6, vel:0.50),nil,(degree:6, vel:0.50),(degree:9, vel:0.70),nil]), (octave:0, steps:[(degree:7, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:0, steps:[nil,(degree:3, vel:0.41),nil,nil,nil,nil,(degree:0, vel:0.49),nil,nil,(degree:0, vel:0.42),nil,nil,nil,nil,(degree:3, vel:0.48),nil]), (octave:0, steps:[(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:3, vel:0.80),(degree:3, vel:0.50),(degree:0, vel:0.60),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:0, vel:0.60),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:7, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:10, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:12, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:14, vel:0.85),nil,(degree:3, vel:0.70),(degree:9, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil,(degree:4, vel:0.50),nil,(degree:5, vel:0.65),(degree:5, vel:0.50),nil,(degree:5, vel:0.50),(degree:2, vel:0.60),nil,(degree:0, vel:0.60),(degree:0, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:12, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:5, vel:0.65),nil,(degree:5, vel:0.60),nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.62),(degree:5, vel:0.82),nil,(degree:3, vel:0.78),nil,(degree:7, vel:0.88),nil,(degree:2, vel:0.72),nil,(degree:5, vel:0.82),(degree:3, vel:0.72),(degree:0, vel:0.72),nil,(degree:7, vel:0.82),nil]), (octave:-1, steps:[(degree:9, vel:0.82),nil,(degree:2, vel:0.90),(degree:2, vel:0.62),(degree:7, vel:0.82),nil,(degree:5, vel:0.78),nil,(degree:9, vel:0.88),nil,(degree:4, vel:0.72),nil,(degree:7, vel:0.82),(degree:5, vel:0.72),(degree:2, vel:0.72),nil]), (octave:-1, steps:[(degree:6, vel:0.90),(degree:6, vel:0.62),(degree:11, vel:0.82),(degree:11, vel:0.50),(degree:9, vel:0.78),nil,(degree:13, vel:0.88),(degree:13, vel:0.50),(degree:8, vel:0.72),nil,(degree:11, vel:0.82),(degree:9, vel:0.72),(degree:6, vel:0.72),(degree:6, vel:0.50),(degree:13, vel:0.82),nil]), (octave:-1, steps:[(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:-1, steps:[(degree:0, vel:0.61),(degree:0, vel:0.42),nil,nil,nil,nil,nil,nil,(degree:2, vel:0.49),nil,(degree:5, vel:0.56),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:7, vel:0.68),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.64),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:2, vel:0.60),nil,(degree:9, vel:0.68),nil,nil,nil,(degree:6, vel:0.60),nil,nil,nil,(degree:7, vel:0.64),nil,nil,nil,(degree:4, vel:0.60),nil]), (octave:2, steps:[(degree:13, vel:0.68),(degree:13, vel:0.50),nil,(degree:13, vel:0.50),(degree:10, vel:0.60),nil,(degree:10, vel:0.50),nil,(degree:11, vel:0.64),(degree:11, vel:0.50),nil,(degree:11, vel:0.50),(degree:8, vel:0.60),nil,(degree:6, vel:0.60),(degree:6, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88)]), (octave:2, steps:[(degree:7, vel:0.46),nil,nil,nil,(degree:4, vel:0.41),nil,nil,nil,(degree:5, vel:0.44),nil,nil,nil,(degree:2, vel:0.41),nil,nil,nil]), (octave:2, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:7, vel:0.75),(degree:3, vel:0.60),(degree:12, vel:0.70),(degree:7, vel:0.75),(degree:12, vel:0.65),(degree:3, vel:0.60),(degree:9, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.75),(degree:5, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:10, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:5, vel:0.60),(degree:6, vel:0.70),(degree:7, vel:0.80),(degree:8, vel:0.90)])], +[(octave:1, steps:[(degree:2, vel:0.70),nil,(degree:0, vel:0.72),nil,(degree:0, vel:0.76),(degree:0, vel:0.60),(degree:3, vel:0.74),nil,(degree:5, vel:0.80),nil,(degree:3, vel:0.70),(degree:5, vel:0.74),(degree:7, vel:0.82),nil,(degree:5, vel:0.74),(degree:3, vel:0.68)]), (octave:1, steps:[(degree:7, vel:0.74),(degree:5, vel:0.68),(degree:4, vel:0.70),nil,(degree:2, vel:0.72),nil,(degree:2, vel:0.76),(degree:2, vel:0.60),(degree:5, vel:0.74),nil,(degree:7, vel:0.80),nil,(degree:5, vel:0.70),(degree:7, vel:0.74),(degree:9, vel:0.82),nil]), (octave:1, steps:[(degree:8, vel:0.70),(degree:8, vel:0.50),(degree:6, vel:0.72),nil,(degree:6, vel:0.76),(degree:6, vel:0.60),(degree:9, vel:0.74),(degree:9, vel:0.50),(degree:11, vel:0.80),nil,(degree:9, vel:0.70),(degree:11, vel:0.74),(degree:13, vel:0.82),(degree:13, vel:0.50),(degree:11, vel:0.74),(degree:9, vel:0.68)]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:2, vel:0.48),nil,(degree:0, vel:0.49),nil,nil,nil,nil,nil,(degree:5, vel:0.54),nil,(degree:3, vel:0.48),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),nil,nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:1.00)]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], diff --git a/sound_algo/data_only/matrix_presets/dnb_roller_live-4.matrix b/sound_algo/data_only/matrix_presets/dnb_roller_live-4.matrix index c5b9757..3e1a91e 100644 --- a/sound_algo/data_only/matrix_presets/dnb_roller_live-4.matrix +++ b/sound_algo/data_only/matrix_presets/dnb_roller_live-4.matrix @@ -25,28 +25,28 @@ ], 'instruments': [ \sp1200, \tr909_hat, \tr909_clap, \lp_perc, \minimoog, \lp_acid, \lp_pluck, \lp_pluck, \rave_stab, \lp_pad, \tr909_ride, \lp_rim, \lp_tom, \ms20, \lp_bells, \lp_sweep, \lp_pluck, \lp_pad, \lp_fx, \tr909_snare, \lp_crash, \tr909_hat ], 'colorDefs': [ -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80)])], -[(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:1.00),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:0.80)])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.90),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:0, vel:0.55),nil,nil,(degree:3, vel:0.60),nil,nil,(degree:0, vel:0.55),nil,nil,(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.90),nil,(degree:0, vel:0.45),(degree:0, vel:0.55),nil,(degree:0, vel:0.45),(degree:3, vel:0.60),nil,(degree:0, vel:0.45),(degree:0, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.60),nil,(degree:0, vel:0.45),(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,(degree:7, vel:0.50),nil,(degree:0, vel:0.45),nil,nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.45),nil,(degree:5, vel:0.55),nil,nil,(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,nil,nil,(degree:0, vel:0.55),nil,nil,nil,nil,nil,(degree:3, vel:0.55),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:3, vel:0.60),(degree:0, vel:0.50),(degree:5, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:8, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),(degree:2, vel:0.55),(degree:0, vel:0.70),(degree:0, vel:0.55)])], -[(octave:0, steps:[(degree:0, vel:0.90),nil,nil,(degree:7, vel:0.70),nil,nil,(degree:3, vel:0.60),nil,nil,(degree:5, vel:0.70),nil,nil,(degree:7, vel:0.75),nil,nil,(degree:2, vel:0.60)]), (octave:0, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.50),nil,(degree:7, vel:0.70),nil,(degree:0, vel:0.50),nil,(degree:3, vel:0.70),nil,(degree:0, vel:0.50),nil,(degree:10, vel:0.70),nil,(degree:2, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),nil,(degree:7, vel:0.70),(degree:0, vel:0.50),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.50),(degree:5, vel:0.70),nil,(degree:0, vel:0.50),(degree:7, vel:0.75),nil,(degree:0, vel:0.50),(degree:2, vel:0.60)]), (octave:0, steps:[(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60)]), (octave:0, steps:[(degree:0, vel:0.90),nil,nil,nil,nil,nil,(degree:7, vel:0.70),nil,nil,nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.95),(degree:0, vel:0.60),(degree:7, vel:0.80),(degree:0, vel:0.60),(degree:10, vel:0.80),(degree:0, vel:0.60),(degree:7, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.95),(degree:0, vel:0.60),(degree:7, vel:0.80),(degree:0, vel:0.60),(degree:10, vel:0.80),(degree:0, vel:0.60),(degree:7, vel:0.70),(degree:3, vel:0.60)])], -[(octave:1, steps:[(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:7, vel:0.60),nil,(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:3, vel:0.55),(degree:7, vel:0.60),(degree:10, vel:0.55),(degree:12, vel:0.65),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:3, vel:0.55),(degree:0, vel:0.70),(degree:3, vel:0.55),(degree:7, vel:0.60),(degree:10, vel:0.55),(degree:12, vel:0.65),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:3, vel:0.55)]), (octave:1, steps:[(degree:0, vel:0.70),nil,(degree:12, vel:0.60),(degree:7, vel:0.55),nil,(degree:10, vel:0.60),(degree:3, vel:0.55),nil,(degree:0, vel:0.65),(degree:7, vel:0.60),nil,(degree:12, vel:0.60),(degree:5, vel:0.55),nil,(degree:7, vel:0.60),(degree:3, vel:0.55)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60),(degree:3, vel:0.65),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60),(degree:5, vel:0.65),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60),(degree:8, vel:0.65),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.65),nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,(degree:12, vel:0.60),nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:7, vel:0.60),(degree:12, vel:0.65),(degree:14, vel:0.60),(degree:15, vel:0.70),(degree:14, vel:0.60),(degree:12, vel:0.65),(degree:7, vel:0.60),(degree:10, vel:0.65),(degree:12, vel:0.60),(degree:14, vel:0.65),(degree:15, vel:0.60),(degree:17, vel:0.70),(degree:15, vel:0.60),(degree:12, vel:0.65),(degree:0, vel:0.75)])], -[(octave:1, steps:[(degree:0, vel:0.75),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:7, vel:0.65),nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),nil,(degree:3, vel:0.55),nil,(degree:7, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:8, vel:0.60),nil,(degree:7, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:3, vel:0.55),nil]), (octave:1, steps:[nil,(degree:0, vel:0.70),nil,(degree:7, vel:0.55),nil,nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.55),nil,nil,(degree:7, vel:0.60),nil,(degree:8, vel:0.55),nil,(degree:5, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:7, vel:0.55),(degree:3, vel:0.60),(degree:7, vel:0.55),(degree:5, vel:0.60),(degree:7, vel:0.55),(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:10, vel:0.60),(degree:7, vel:0.55),(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:5, vel:0.60),(degree:3, vel:0.55),(degree:2, vel:0.60),(degree:0, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.60),(degree:7, vel:0.65),(degree:8, vel:0.60),(degree:10, vel:0.65),(degree:12, vel:0.70),(degree:10, vel:0.60),(degree:8, vel:0.65),(degree:7, vel:0.60),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.65),(degree:0, vel:0.55),(degree:12, vel:0.75)])], -[(octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:0, vel:0.55),nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,(degree:0, vel:0.50),nil,nil,(degree:3, vel:0.55),(degree:0, vel:0.50),nil,nil,nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:0, vel:0.55),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.65),nil,(degree:3, vel:0.55),nil,nil,(degree:5, vel:0.50),nil,(degree:0, vel:0.55),nil,nil,(degree:7, vel:0.55),nil,(degree:0, vel:0.50),nil]), (octave:0, steps:[(degree:0, vel:0.65),(degree:0, vel:0.45),nil,(degree:3, vel:0.55),(degree:0, vel:0.45),nil,(degree:5, vel:0.55),(degree:0, vel:0.45),nil,(degree:7, vel:0.55),(degree:0, vel:0.45),nil,(degree:3, vel:0.55),(degree:0, vel:0.45),(degree:0, vel:0.55),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.55),nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,(degree:3, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:7, vel:0.55),nil,(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:5, vel:0.60),(degree:3, vel:0.55),(degree:0, vel:0.60),(degree:3, vel:0.55),(degree:5, vel:0.60),(degree:7, vel:0.65)])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:-1, steps:[(degree:0, vel:0.88),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.82),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.82),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.86),nil,(degree:3, vel:0.72),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:5, vel:0.72),(degree:4, vel:0.60),(degree:2, vel:0.88),nil,(degree:2, vel:0.60),nil,(degree:5, vel:0.82),nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.82),nil,(degree:2, vel:0.60),nil,(degree:9, vel:0.86),nil]), (octave:-1, steps:[(degree:6, vel:0.88),(degree:6, vel:0.50),(degree:6, vel:0.60),nil,(degree:9, vel:0.82),(degree:9, vel:0.50),(degree:6, vel:0.60),nil,(degree:11, vel:0.82),(degree:11, vel:0.50),(degree:6, vel:0.60),nil,(degree:13, vel:0.86),(degree:13, vel:0.50),(degree:9, vel:0.72),(degree:8, vel:0.60)]), (octave:-1, steps:[(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:-1, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.41),nil,nil,nil,nil,nil,(degree:5, vel:0.56),nil,(degree:0, vel:0.41),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:0, vel:0.60),(degree:7, vel:0.90),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:5, vel:0.70),(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:0, vel:0.60),(degree:10, vel:0.90),(degree:7, vel:0.80),(degree:5, vel:0.75),(degree:3, vel:0.70)]), (octave:0, steps:[(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:2, vel:0.85),(degree:2, vel:0.60),(degree:5, vel:0.80),(degree:2, vel:0.60),(degree:9, vel:0.90),(degree:2, vel:0.60),(degree:5, vel:0.80),(degree:7, vel:0.70),(degree:2, vel:0.85),(degree:2, vel:0.60),(degree:5, vel:0.80),(degree:2, vel:0.60),(degree:12, vel:0.90),(degree:9, vel:0.80)]), (octave:0, steps:[(degree:6, vel:0.85),(degree:6, vel:0.60),(degree:9, vel:0.80),(degree:6, vel:0.60),(degree:13, vel:0.90),(degree:6, vel:0.60),(degree:9, vel:0.80),(degree:11, vel:0.70),(degree:6, vel:0.85),(degree:6, vel:0.60),(degree:9, vel:0.80),(degree:6, vel:0.60),(degree:14, vel:0.90),(degree:13, vel:0.80),(degree:11, vel:0.75),(degree:9, vel:0.70)]), (octave:0, steps:[(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:0, steps:[(degree:0, vel:0.58),(degree:0, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.58),(degree:0, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:10, vel:0.80),(degree:7, vel:0.70),(degree:5, vel:0.66),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:5, vel:0.66),(degree:7, vel:0.75),(degree:10, vel:0.80),(degree:12, vel:0.85),(degree:10, vel:0.80),(degree:7, vel:0.72),(degree:5, vel:0.66)]), (octave:1, steps:[(degree:9, vel:0.72),(degree:7, vel:0.66),(degree:2, vel:0.70),(degree:5, vel:0.60),(degree:7, vel:0.70),(degree:9, vel:0.75),(degree:12, vel:0.80),(degree:9, vel:0.70),(degree:7, vel:0.66),(degree:5, vel:0.60),(degree:2, vel:0.70),(degree:7, vel:0.66),(degree:9, vel:0.75),(degree:12, vel:0.80),(degree:14, vel:0.85),(degree:12, vel:0.80)]), (octave:1, steps:[(degree:6, vel:0.70),(degree:9, vel:0.60),(degree:11, vel:0.70),(degree:13, vel:0.75),(degree:14, vel:0.80),(degree:13, vel:0.70),(degree:11, vel:0.66),(degree:9, vel:0.60),(degree:6, vel:0.70),(degree:11, vel:0.66),(degree:13, vel:0.75),(degree:14, vel:0.80),(degree:14, vel:0.85),(degree:14, vel:0.80),(degree:13, vel:0.72),(degree:11, vel:0.66)]), (octave:1, steps:[(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:0, vel:0.48),(degree:3, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.48),(degree:5, vel:0.45),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:4, vel:0.80),nil,(degree:2, vel:0.70),(degree:0, vel:0.76),nil,(degree:2, vel:0.70),(degree:4, vel:0.82),nil,(degree:7, vel:0.86),nil,(degree:5, vel:0.80),(degree:4, vel:0.76),(degree:2, vel:0.70),nil,(degree:0, vel:0.72),nil]), (octave:1, steps:[(degree:2, vel:0.72),nil,(degree:6, vel:0.80),nil,(degree:4, vel:0.70),(degree:2, vel:0.76),nil,(degree:4, vel:0.70),(degree:6, vel:0.82),nil,(degree:9, vel:0.86),nil,(degree:7, vel:0.80),(degree:6, vel:0.76),(degree:4, vel:0.70),nil]), (octave:1, steps:[(degree:10, vel:0.80),(degree:10, vel:0.50),(degree:8, vel:0.70),(degree:6, vel:0.76),nil,(degree:8, vel:0.70),(degree:10, vel:0.82),(degree:10, vel:0.50),(degree:13, vel:0.86),nil,(degree:11, vel:0.80),(degree:10, vel:0.76),(degree:8, vel:0.70),(degree:8, vel:0.50),(degree:6, vel:0.72),nil]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88)]), (octave:1, steps:[(degree:4, vel:0.54),nil,(degree:2, vel:0.48),nil,nil,nil,nil,nil,(degree:7, vel:0.58),nil,(degree:5, vel:0.54),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:3, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[nil,(degree:3, vel:0.60),nil,nil,nil,nil,(degree:0, vel:0.72),nil,nil,(degree:0, vel:0.62),nil,nil,nil,nil,(degree:3, vel:0.70),nil]), (octave:0, steps:[(degree:5, vel:0.70),nil,nil,(degree:5, vel:0.60),nil,nil,nil,nil,(degree:2, vel:0.72),nil,nil,(degree:2, vel:0.62),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.50),(degree:9, vel:0.60),nil,(degree:9, vel:0.50),nil,(degree:9, vel:0.50),(degree:6, vel:0.72),nil,(degree:6, vel:0.50),(degree:6, vel:0.62),nil,(degree:6, vel:0.50),nil,(degree:6, vel:0.50),(degree:9, vel:0.70),nil]), (octave:0, steps:[(degree:7, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:0, steps:[nil,(degree:3, vel:0.41),nil,nil,nil,nil,(degree:0, vel:0.49),nil,nil,(degree:0, vel:0.42),nil,nil,nil,nil,(degree:3, vel:0.48),nil]), (octave:0, steps:[(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:3, vel:0.55),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:5, vel:0.55),nil,nil,(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.45),nil,(degree:0, vel:0.50),(degree:3, vel:0.55),nil,(degree:0, vel:0.45),(degree:3, vel:0.50),nil,(degree:0, vel:0.45),(degree:5, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.80),nil,(degree:7, vel:0.50),nil,(degree:0, vel:0.45),nil,(degree:3, vel:0.55),(degree:0, vel:0.45),nil,(degree:5, vel:0.55),nil,(degree:0, vel:0.45),(degree:7, vel:0.50),nil,(degree:0, vel:0.45),(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:3, vel:0.55),(degree:0, vel:0.50),(degree:5, vel:0.55),(degree:0, vel:0.50),(degree:7, vel:0.55),(degree:0, vel:0.50),(degree:8, vel:0.55),(degree:0, vel:0.50),(degree:7, vel:0.55),(degree:0, vel:0.50),(degree:5, vel:0.55),(degree:0, vel:0.50),(degree:3, vel:0.55),(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:3, vel:0.55),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.55),(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),(degree:0, vel:0.50),(degree:2, vel:0.55),(degree:3, vel:0.60),(degree:5, vel:0.55),(degree:7, vel:0.60),(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:3, vel:0.60),(degree:0, vel:0.70)])], -[(octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil,(degree:4, vel:0.50),nil,(degree:5, vel:0.65),(degree:5, vel:0.50),nil,(degree:5, vel:0.50),(degree:2, vel:0.60),nil,(degree:0, vel:0.60),(degree:0, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:12, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:5, vel:0.65),nil,(degree:5, vel:0.60),nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.62),(degree:5, vel:0.82),nil,(degree:3, vel:0.78),nil,(degree:7, vel:0.88),nil,(degree:2, vel:0.72),nil,(degree:5, vel:0.82),(degree:3, vel:0.72),(degree:0, vel:0.72),nil,(degree:7, vel:0.82),nil]), (octave:-1, steps:[(degree:9, vel:0.82),nil,(degree:2, vel:0.90),(degree:2, vel:0.62),(degree:7, vel:0.82),nil,(degree:5, vel:0.78),nil,(degree:9, vel:0.88),nil,(degree:4, vel:0.72),nil,(degree:7, vel:0.82),(degree:5, vel:0.72),(degree:2, vel:0.72),nil]), (octave:-1, steps:[(degree:6, vel:0.90),(degree:6, vel:0.62),(degree:11, vel:0.82),(degree:11, vel:0.50),(degree:9, vel:0.78),nil,(degree:13, vel:0.88),(degree:13, vel:0.50),(degree:8, vel:0.72),nil,(degree:11, vel:0.82),(degree:9, vel:0.72),(degree:6, vel:0.72),(degree:6, vel:0.50),(degree:13, vel:0.82),nil]), (octave:-1, steps:[(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:-1, steps:[(degree:0, vel:0.61),(degree:0, vel:0.42),nil,nil,nil,nil,nil,nil,(degree:2, vel:0.49),nil,(degree:5, vel:0.56),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:7, vel:0.68),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.64),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:2, vel:0.60),nil,(degree:9, vel:0.68),nil,nil,nil,(degree:6, vel:0.60),nil,nil,nil,(degree:7, vel:0.64),nil,nil,nil,(degree:4, vel:0.60),nil]), (octave:2, steps:[(degree:13, vel:0.68),(degree:13, vel:0.50),nil,(degree:13, vel:0.50),(degree:10, vel:0.60),nil,(degree:10, vel:0.50),nil,(degree:11, vel:0.64),(degree:11, vel:0.50),nil,(degree:11, vel:0.50),(degree:8, vel:0.60),nil,(degree:6, vel:0.60),(degree:6, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88)]), (octave:2, steps:[(degree:7, vel:0.46),nil,nil,nil,(degree:4, vel:0.41),nil,nil,nil,(degree:5, vel:0.44),nil,nil,nil,(degree:2, vel:0.41),nil,nil,nil]), (octave:2, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:7, vel:0.75),(degree:3, vel:0.60),(degree:12, vel:0.70),(degree:7, vel:0.75),(degree:12, vel:0.65),(degree:3, vel:0.60),(degree:9, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.75),(degree:5, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:10, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:5, vel:0.60),(degree:6, vel:0.70),(degree:7, vel:0.80),(degree:8, vel:0.90)])], +[(octave:1, steps:[(degree:2, vel:0.70),nil,(degree:0, vel:0.72),nil,(degree:0, vel:0.76),(degree:0, vel:0.60),(degree:3, vel:0.74),nil,(degree:5, vel:0.80),nil,(degree:3, vel:0.70),(degree:5, vel:0.74),(degree:7, vel:0.82),nil,(degree:5, vel:0.74),(degree:3, vel:0.68)]), (octave:1, steps:[(degree:7, vel:0.74),(degree:5, vel:0.68),(degree:4, vel:0.70),nil,(degree:2, vel:0.72),nil,(degree:2, vel:0.76),(degree:2, vel:0.60),(degree:5, vel:0.74),nil,(degree:7, vel:0.80),nil,(degree:5, vel:0.70),(degree:7, vel:0.74),(degree:9, vel:0.82),nil]), (octave:1, steps:[(degree:8, vel:0.70),(degree:8, vel:0.50),(degree:6, vel:0.72),nil,(degree:6, vel:0.76),(degree:6, vel:0.60),(degree:9, vel:0.74),(degree:9, vel:0.50),(degree:11, vel:0.80),nil,(degree:9, vel:0.70),(degree:11, vel:0.74),(degree:13, vel:0.82),(degree:13, vel:0.50),(degree:11, vel:0.74),(degree:9, vel:0.68)]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:2, vel:0.48),nil,(degree:0, vel:0.49),nil,nil,nil,nil,nil,(degree:5, vel:0.54),nil,(degree:3, vel:0.48),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])] +[(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])] ], 'voiceMods': [ [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \res, depth: 0.40), (source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \limbSpan, target: \rev, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyVitesse, target: \amp, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \cutoff, depth: 0.50), (source: \bodyY, target: \pitch, depth: 0.30), (source: \limbSpan, target: \res, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \danse, target: \rev, depth: 0.50), (source: \bodyVitesse, target: \amp, depth: 0.40)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \limbSpan, target: \rev, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \danse, target: \rev, depth: 0.50), (source: \bodyVitesse, target: \amp, depth: 0.40)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)] ], 'voicePoses': [ [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [] ], diff --git a/sound_algo/data_only/matrix_presets/dub_techno_live-1.matrix b/sound_algo/data_only/matrix_presets/dub_techno_live-1.matrix index 517a7a0..70b33b5 100644 --- a/sound_algo/data_only/matrix_presets/dub_techno_live-1.matrix +++ b/sound_algo/data_only/matrix_presets/dub_techno_live-1.matrix @@ -29,19 +29,19 @@ [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.90),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:0, vel:0.55),nil,nil,(degree:3, vel:0.60),nil,nil,(degree:0, vel:0.55),nil,nil,(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.90),nil,(degree:0, vel:0.45),(degree:0, vel:0.55),nil,(degree:0, vel:0.45),(degree:3, vel:0.60),nil,(degree:0, vel:0.45),(degree:0, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.60),nil,(degree:0, vel:0.45),(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,(degree:7, vel:0.50),nil,(degree:0, vel:0.45),nil,nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.45),nil,(degree:5, vel:0.55),nil,nil,(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,nil,nil,(degree:0, vel:0.55),nil,nil,nil,nil,nil,(degree:3, vel:0.55),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:3, vel:0.60),(degree:0, vel:0.50),(degree:5, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:8, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),(degree:2, vel:0.55),(degree:0, vel:0.70),(degree:0, vel:0.55)])], -[(octave:0, steps:[(degree:0, vel:0.90),nil,nil,(degree:7, vel:0.70),nil,nil,(degree:3, vel:0.60),nil,nil,(degree:5, vel:0.70),nil,nil,(degree:7, vel:0.75),nil,nil,(degree:2, vel:0.60)]), (octave:0, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.50),nil,(degree:7, vel:0.70),nil,(degree:0, vel:0.50),nil,(degree:3, vel:0.70),nil,(degree:0, vel:0.50),nil,(degree:10, vel:0.70),nil,(degree:2, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),nil,(degree:7, vel:0.70),(degree:0, vel:0.50),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.50),(degree:5, vel:0.70),nil,(degree:0, vel:0.50),(degree:7, vel:0.75),nil,(degree:0, vel:0.50),(degree:2, vel:0.60)]), (octave:0, steps:[(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60)]), (octave:0, steps:[(degree:0, vel:0.90),nil,nil,nil,nil,nil,(degree:7, vel:0.70),nil,nil,nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.95),(degree:0, vel:0.60),(degree:7, vel:0.80),(degree:0, vel:0.60),(degree:10, vel:0.80),(degree:0, vel:0.60),(degree:7, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.95),(degree:0, vel:0.60),(degree:7, vel:0.80),(degree:0, vel:0.60),(degree:10, vel:0.80),(degree:0, vel:0.60),(degree:7, vel:0.70),(degree:3, vel:0.60)])], -[(octave:1, steps:[(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:7, vel:0.60),nil,(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:3, vel:0.55),(degree:7, vel:0.60),(degree:10, vel:0.55),(degree:12, vel:0.65),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:3, vel:0.55),(degree:0, vel:0.70),(degree:3, vel:0.55),(degree:7, vel:0.60),(degree:10, vel:0.55),(degree:12, vel:0.65),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:3, vel:0.55)]), (octave:1, steps:[(degree:0, vel:0.70),nil,(degree:12, vel:0.60),(degree:7, vel:0.55),nil,(degree:10, vel:0.60),(degree:3, vel:0.55),nil,(degree:0, vel:0.65),(degree:7, vel:0.60),nil,(degree:12, vel:0.60),(degree:5, vel:0.55),nil,(degree:7, vel:0.60),(degree:3, vel:0.55)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60),(degree:3, vel:0.65),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60),(degree:5, vel:0.65),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60),(degree:8, vel:0.65),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.65),nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,(degree:12, vel:0.60),nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:7, vel:0.60),(degree:12, vel:0.65),(degree:14, vel:0.60),(degree:15, vel:0.70),(degree:14, vel:0.60),(degree:12, vel:0.65),(degree:7, vel:0.60),(degree:10, vel:0.65),(degree:12, vel:0.60),(degree:14, vel:0.65),(degree:15, vel:0.60),(degree:17, vel:0.70),(degree:15, vel:0.60),(degree:12, vel:0.65),(degree:0, vel:0.75)])], -[(octave:1, steps:[(degree:0, vel:0.75),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:7, vel:0.65),nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),nil,(degree:3, vel:0.55),nil,(degree:7, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:8, vel:0.60),nil,(degree:7, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:3, vel:0.55),nil]), (octave:1, steps:[nil,(degree:0, vel:0.70),nil,(degree:7, vel:0.55),nil,nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.55),nil,nil,(degree:7, vel:0.60),nil,(degree:8, vel:0.55),nil,(degree:5, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:7, vel:0.55),(degree:3, vel:0.60),(degree:7, vel:0.55),(degree:5, vel:0.60),(degree:7, vel:0.55),(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:10, vel:0.60),(degree:7, vel:0.55),(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:5, vel:0.60),(degree:3, vel:0.55),(degree:2, vel:0.60),(degree:0, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.60),(degree:7, vel:0.65),(degree:8, vel:0.60),(degree:10, vel:0.65),(degree:12, vel:0.70),(degree:10, vel:0.60),(degree:8, vel:0.65),(degree:7, vel:0.60),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.65),(degree:0, vel:0.55),(degree:12, vel:0.75)])], -[(octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:0, vel:0.55),nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,(degree:0, vel:0.50),nil,nil,(degree:3, vel:0.55),(degree:0, vel:0.50),nil,nil,nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:0, vel:0.55),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.65),nil,(degree:3, vel:0.55),nil,nil,(degree:5, vel:0.50),nil,(degree:0, vel:0.55),nil,nil,(degree:7, vel:0.55),nil,(degree:0, vel:0.50),nil]), (octave:0, steps:[(degree:0, vel:0.65),(degree:0, vel:0.45),nil,(degree:3, vel:0.55),(degree:0, vel:0.45),nil,(degree:5, vel:0.55),(degree:0, vel:0.45),nil,(degree:7, vel:0.55),(degree:0, vel:0.45),nil,(degree:3, vel:0.55),(degree:0, vel:0.45),(degree:0, vel:0.55),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.55),nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,(degree:3, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:7, vel:0.55),nil,(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:5, vel:0.60),(degree:3, vel:0.55),(degree:0, vel:0.60),(degree:3, vel:0.55),(degree:5, vel:0.60),(degree:7, vel:0.65)])], +[(octave:-1, steps:[(degree:0, vel:0.90),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:0, vel:0.55),nil,nil,(degree:3, vel:0.60),nil,nil,(degree:0, vel:0.55),nil,nil,(degree:2, vel:0.50)]), (octave:-1, steps:[nil,(degree:2, vel:0.50),(degree:0, vel:0.90),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:0, vel:0.55),nil,nil,(degree:3, vel:0.60),nil,nil,(degree:0, vel:0.55),nil]), (octave:-1, steps:[(degree:3, vel:0.90),(degree:3, vel:0.50),nil,(degree:3, vel:0.50),(degree:3, vel:0.50),nil,(degree:3, vel:0.55),(degree:3, vel:0.50),nil,(degree:6, vel:0.60),(degree:6, vel:0.50),nil,(degree:3, vel:0.55),(degree:3, vel:0.50),nil,(degree:5, vel:0.50)]), (octave:-1, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92)]), (octave:-1, steps:[(degree:0, vel:0.61),nil,nil,(degree:0, vel:0.34),nil,nil,nil,nil,nil,(degree:3, vel:0.41),nil,nil,(degree:0, vel:0.37),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.90),nil,(degree:0, vel:0.55),(degree:7, vel:0.75),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.50),(degree:5, vel:0.75),nil,(degree:0, vel:0.55),(degree:7, vel:0.80),nil,(degree:3, vel:0.60),(degree:2, vel:0.60),nil]), (octave:0, steps:[(degree:2, vel:0.60),nil,(degree:0, vel:0.90),nil,(degree:0, vel:0.55),(degree:7, vel:0.75),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.50),(degree:5, vel:0.75),nil,(degree:0, vel:0.55),(degree:7, vel:0.80),nil,(degree:3, vel:0.60)]), (octave:0, steps:[(degree:3, vel:0.90),(degree:3, vel:0.50),(degree:3, vel:0.55),(degree:10, vel:0.75),nil,(degree:6, vel:0.60),(degree:6, vel:0.50),(degree:3, vel:0.50),(degree:8, vel:0.75),nil,(degree:3, vel:0.55),(degree:10, vel:0.80),(degree:10, vel:0.50),(degree:6, vel:0.60),(degree:5, vel:0.60),nil]), (octave:0, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:0, steps:[(degree:0, vel:0.61),nil,(degree:0, vel:0.37),nil,nil,nil,nil,nil,(degree:5, vel:0.51),nil,(degree:0, vel:0.37),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:7, vel:0.60),nil,(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[(degree:7, vel:0.60),nil,(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:7, vel:0.60),nil,(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil]), (octave:1, steps:[(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:10, vel:0.60),nil,(degree:14, vel:0.65),(degree:14, vel:0.50),(degree:10, vel:0.60),nil,(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:10, vel:0.60),nil,(degree:14, vel:0.65),(degree:14, vel:0.50),(degree:10, vel:0.60),nil]), (octave:1, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:1, steps:[(degree:0, vel:0.48),nil,(degree:7, vel:0.41),nil,nil,nil,nil,nil,(degree:0, vel:0.48),nil,(degree:7, vel:0.41),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.75),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:7, vel:0.65),nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil]), (octave:1, steps:[nil,nil,(degree:0, vel:0.75),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:7, vel:0.65),nil,nil,nil,(degree:5, vel:0.60),nil]), (octave:1, steps:[(degree:3, vel:0.75),(degree:3, vel:0.50),nil,(degree:3, vel:0.50),(degree:6, vel:0.60),nil,(degree:6, vel:0.50),nil,(degree:10, vel:0.65),(degree:10, vel:0.50),nil,(degree:10, vel:0.50),(degree:8, vel:0.60),nil,(degree:8, vel:0.50),nil]), (octave:1, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:1, steps:[(degree:0, vel:0.51),nil,nil,nil,(degree:3, vel:0.41),nil,nil,nil,(degree:7, vel:0.44),nil,nil,nil,(degree:5, vel:0.41),nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,(degree:0, vel:0.70),nil,nil,nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:3, vel:0.60),nil,nil,nil,(degree:0, vel:0.55),nil,(degree:0, vel:0.70),nil,nil,nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:3, vel:0.55),(degree:3, vel:0.50),(degree:3, vel:0.70),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.60),(degree:3, vel:0.50),nil,(degree:3, vel:0.50),(degree:6, vel:0.60),nil]), (octave:0, steps:[(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.37),nil,(degree:0, vel:0.48),nil,nil,nil,nil,nil,(degree:0, vel:0.41),nil,nil,nil,(degree:3, vel:0.41),nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:3, vel:0.55),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:5, vel:0.55),nil,nil,(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.45),nil,(degree:0, vel:0.50),(degree:3, vel:0.55),nil,(degree:0, vel:0.45),(degree:3, vel:0.50),nil,(degree:0, vel:0.45),(degree:5, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.80),nil,(degree:7, vel:0.50),nil,(degree:0, vel:0.45),nil,(degree:3, vel:0.55),(degree:0, vel:0.45),nil,(degree:5, vel:0.55),nil,(degree:0, vel:0.45),(degree:7, vel:0.50),nil,(degree:0, vel:0.45),(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:3, vel:0.55),(degree:0, vel:0.50),(degree:5, vel:0.55),(degree:0, vel:0.50),(degree:7, vel:0.55),(degree:0, vel:0.50),(degree:8, vel:0.55),(degree:0, vel:0.50),(degree:7, vel:0.55),(degree:0, vel:0.50),(degree:5, vel:0.55),(degree:0, vel:0.50),(degree:3, vel:0.55),(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:3, vel:0.55),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.55),(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),(degree:0, vel:0.50),(degree:2, vel:0.55),(degree:3, vel:0.60),(degree:5, vel:0.55),(degree:7, vel:0.60),(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:3, vel:0.60),(degree:0, vel:0.70)])], -[(octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil,(degree:4, vel:0.50),nil,(degree:5, vel:0.65),(degree:5, vel:0.50),nil,(degree:5, vel:0.50),(degree:2, vel:0.60),nil,(degree:0, vel:0.60),(degree:0, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:12, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:5, vel:0.65),nil,(degree:5, vel:0.60),nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:3, vel:0.55),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:5, vel:0.55),nil,nil,(degree:0, vel:0.50)]), (octave:-1, steps:[nil,(degree:0, vel:0.50),(degree:0, vel:0.85),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:3, vel:0.55),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:5, vel:0.55),nil]), (octave:-1, steps:[(degree:3, vel:0.85),(degree:3, vel:0.50),nil,(degree:3, vel:0.50),(degree:3, vel:0.50),nil,(degree:6, vel:0.55),(degree:6, vel:0.50),nil,(degree:3, vel:0.50),(degree:3, vel:0.50),nil,(degree:8, vel:0.55),(degree:8, vel:0.50),nil,(degree:3, vel:0.50)]), (octave:-1, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:13, vel:0.92)]), (octave:-1, steps:[(degree:0, vel:0.58),nil,nil,(degree:0, vel:0.34),nil,nil,nil,nil,nil,(degree:0, vel:0.34),nil,nil,(degree:5, vel:0.37),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:12, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.45),nil,nil,nil,nil,nil]), (octave:2, steps:[nil,nil,(degree:12, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.45),nil,nil,nil]), (octave:2, steps:[(degree:14, vel:0.60),(degree:14, vel:0.50),nil,(degree:14, vel:0.50),nil,(degree:14, vel:0.50),nil,(degree:14, vel:0.50),nil,(degree:14, vel:0.50),(degree:10, vel:0.45),nil,(degree:10, vel:0.50),nil,(degree:10, vel:0.50),nil]), (octave:2, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:2, steps:[(degree:12, vel:0.41),nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.31),nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:7, vel:0.75),(degree:3, vel:0.60),(degree:12, vel:0.70),(degree:7, vel:0.75),(degree:12, vel:0.65),(degree:3, vel:0.60),(degree:9, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.75),(degree:5, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:10, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:5, vel:0.60),(degree:6, vel:0.70),(degree:7, vel:0.80),(degree:8, vel:0.90)])], +[(octave:1, steps:[(degree:5, vel:0.50),nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[nil,nil,(degree:5, vel:0.50),nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:8, vel:0.50),(degree:8, vel:0.50),nil,(degree:8, vel:0.50),nil,(degree:8, vel:0.50),nil,(degree:8, vel:0.50),(degree:10, vel:0.60),nil,(degree:10, vel:0.50),nil,(degree:10, vel:0.50),nil,(degree:10, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:1, steps:[(degree:5, vel:0.34),nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.41),nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], diff --git a/sound_algo/data_only/matrix_presets/dub_techno_live-2.matrix b/sound_algo/data_only/matrix_presets/dub_techno_live-2.matrix index c13df5e..3325d06 100644 --- a/sound_algo/data_only/matrix_presets/dub_techno_live-2.matrix +++ b/sound_algo/data_only/matrix_presets/dub_techno_live-2.matrix @@ -25,28 +25,28 @@ ], 'instruments': [ \tr909_kick, \tr909_hat, \tr909_clap, \lp_perc, \system100, \tb303, \tb303, \lp_pluck, \lp_pluck, \juno, \tr909_ride, \lp_rim, \lp_tom, \lp_reese, \lp_bells, \lp_sweep, \lp_pluck, \juno, \lp_fx, \lp_snare, \lp_crash, \tr909_hat ], 'colorDefs': [ -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80)])], +[(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.50),nil])], -[(octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.90),(degree:0, vel:0.50),(degree:14, vel:0.80),(degree:0, vel:0.50),(degree:10, vel:0.70),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:0, vel:0.90),(degree:7, vel:0.50),(degree:5, vel:0.70),(degree:10, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.80),(degree:2, vel:0.60),(degree:7, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], -[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),(degree:7, vel:0.50),nil,(degree:9, vel:0.85),(degree:9, vel:0.50),nil,(degree:7, vel:0.80),(degree:7, vel:0.50),(degree:4, vel:0.80),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:7, vel:0.85),nil,(degree:7, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:14, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:12, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,(degree:7, vel:0.60),(degree:9, vel:0.85),(degree:9, vel:0.60),nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.60),(degree:8, vel:0.70),(degree:9, vel:0.80),(degree:10, vel:0.90)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], -[(octave:0, steps:[(degree:0, vel:0.55),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.50),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.55),nil,nil,nil,(degree:7, vel:0.45),nil,nil,nil,(degree:3, vel:0.50),nil,nil,nil,(degree:7, vel:0.45),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.55),nil,nil,nil,(degree:7, vel:0.45),nil,nil,nil,(degree:5, vel:0.50),nil,nil,nil,(degree:3, vel:0.45)]), (octave:0, steps:[(degree:0, vel:0.55),nil,(degree:7, vel:0.40),nil,(degree:3, vel:0.50),nil,(degree:10, vel:0.40),nil,(degree:5, vel:0.50),nil,(degree:12, vel:0.40),nil,(degree:7, vel:0.50),nil,(degree:3, vel:0.40),nil]), (octave:0, steps:[(degree:0, vel:0.50),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.55),nil,nil,nil,(degree:3, vel:0.50),nil,nil,nil,(degree:5, vel:0.55),nil,nil,nil,(degree:7, vel:0.60),nil,(degree:10, vel:0.50),(degree:12, vel:0.60)])], -[(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:-1, steps:[(degree:0, vel:0.90),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:0, vel:0.55),nil,nil,(degree:3, vel:0.60),nil,nil,(degree:0, vel:0.55),nil,nil,(degree:2, vel:0.50)]), (octave:-1, steps:[nil,(degree:2, vel:0.50),(degree:0, vel:0.90),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:0, vel:0.55),nil,nil,(degree:3, vel:0.60),nil,nil,(degree:0, vel:0.55),nil]), (octave:-1, steps:[(degree:3, vel:0.90),(degree:3, vel:0.50),nil,(degree:3, vel:0.50),(degree:3, vel:0.50),nil,(degree:3, vel:0.55),(degree:3, vel:0.50),nil,(degree:6, vel:0.60),(degree:6, vel:0.50),nil,(degree:3, vel:0.55),(degree:3, vel:0.50),nil,(degree:5, vel:0.50)]), (octave:-1, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92)]), (octave:-1, steps:[(degree:0, vel:0.61),nil,nil,(degree:0, vel:0.34),nil,nil,nil,nil,nil,(degree:3, vel:0.41),nil,nil,(degree:0, vel:0.37),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.90),nil,(degree:0, vel:0.55),(degree:7, vel:0.75),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.50),(degree:5, vel:0.75),nil,(degree:0, vel:0.55),(degree:7, vel:0.80),nil,(degree:3, vel:0.60),(degree:2, vel:0.60),nil]), (octave:0, steps:[(degree:2, vel:0.60),nil,(degree:0, vel:0.90),nil,(degree:0, vel:0.55),(degree:7, vel:0.75),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.50),(degree:5, vel:0.75),nil,(degree:0, vel:0.55),(degree:7, vel:0.80),nil,(degree:3, vel:0.60)]), (octave:0, steps:[(degree:3, vel:0.90),(degree:3, vel:0.50),(degree:3, vel:0.55),(degree:10, vel:0.75),nil,(degree:6, vel:0.60),(degree:6, vel:0.50),(degree:3, vel:0.50),(degree:8, vel:0.75),nil,(degree:3, vel:0.55),(degree:10, vel:0.80),(degree:10, vel:0.50),(degree:6, vel:0.60),(degree:5, vel:0.60),nil]), (octave:0, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:0, steps:[(degree:0, vel:0.61),nil,(degree:0, vel:0.37),nil,nil,nil,nil,nil,(degree:5, vel:0.51),nil,(degree:0, vel:0.37),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:7, vel:0.60),nil,(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[(degree:7, vel:0.60),nil,(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:7, vel:0.60),nil,(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil]), (octave:1, steps:[(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:10, vel:0.60),nil,(degree:14, vel:0.65),(degree:14, vel:0.50),(degree:10, vel:0.60),nil,(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:10, vel:0.60),nil,(degree:14, vel:0.65),(degree:14, vel:0.50),(degree:10, vel:0.60),nil]), (octave:1, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:1, steps:[(degree:0, vel:0.48),nil,(degree:7, vel:0.41),nil,nil,nil,nil,nil,(degree:0, vel:0.48),nil,(degree:7, vel:0.41),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.75),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:7, vel:0.65),nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil]), (octave:1, steps:[nil,nil,(degree:0, vel:0.75),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:7, vel:0.65),nil,nil,nil,(degree:5, vel:0.60),nil]), (octave:1, steps:[(degree:3, vel:0.75),(degree:3, vel:0.50),nil,(degree:3, vel:0.50),(degree:6, vel:0.60),nil,(degree:6, vel:0.50),nil,(degree:10, vel:0.65),(degree:10, vel:0.50),nil,(degree:10, vel:0.50),(degree:8, vel:0.60),nil,(degree:8, vel:0.50),nil]), (octave:1, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:1, steps:[(degree:0, vel:0.51),nil,nil,nil,(degree:3, vel:0.41),nil,nil,nil,(degree:7, vel:0.44),nil,nil,nil,(degree:5, vel:0.41),nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,(degree:0, vel:0.70),nil,nil,nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:3, vel:0.60),nil,nil,nil,(degree:0, vel:0.55),nil,(degree:0, vel:0.70),nil,nil,nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:3, vel:0.55),(degree:3, vel:0.50),(degree:3, vel:0.70),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.60),(degree:3, vel:0.50),nil,(degree:3, vel:0.50),(degree:6, vel:0.60),nil]), (octave:0, steps:[(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.37),nil,(degree:0, vel:0.48),nil,nil,nil,nil,nil,(degree:0, vel:0.41),nil,nil,nil,(degree:3, vel:0.41),nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.40),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.45),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.40),nil,(degree:0, vel:0.55),nil,(degree:3, vel:0.45),nil]), (octave:-1, steps:[nil,nil,(degree:0, vel:0.70),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:3, vel:0.60),nil,nil,(degree:0, vel:0.45),nil,nil,(degree:5, vel:0.55),nil]), (octave:-1, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.50),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:5, vel:0.60),nil,(degree:5, vel:0.50),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.50),nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.50),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.50),(degree:3, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.50),(degree:5, vel:0.60),(degree:7, vel:0.60),(degree:7, vel:0.70),nil,(degree:5, vel:0.50),nil,(degree:3, vel:0.60),(degree:3, vel:0.50),(degree:0, vel:0.70),(degree:0, vel:0.60)])], -[(octave:2, steps:[(degree:12, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.45),nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:12, vel:0.60),nil,nil,nil,(degree:7, vel:0.40),nil,nil,nil,(degree:10, vel:0.50),nil,nil,nil,(degree:7, vel:0.40),nil,nil,nil]), (octave:2, steps:[nil,nil,nil,(degree:12, vel:0.55),nil,nil,(degree:7, vel:0.40),nil,nil,nil,(degree:10, vel:0.50),nil,nil,(degree:5, vel:0.40),nil,nil]), (octave:2, steps:[(degree:12, vel:0.60),nil,(degree:7, vel:0.40),nil,(degree:10, vel:0.50),nil,(degree:5, vel:0.40),nil,(degree:12, vel:0.55),nil,(degree:7, vel:0.40),nil,(degree:8, vel:0.50),nil,(degree:3, vel:0.40),nil]), (octave:2, steps:[(degree:12, vel:0.55),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:12, vel:0.60),nil,(degree:10, vel:0.50),nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.50),nil,(degree:7, vel:0.55),nil,(degree:10, vel:0.50),nil,(degree:12, vel:0.60),(degree:10, vel:0.50),(degree:7, vel:0.50),(degree:12, vel:0.65)])], +[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:3, vel:0.55),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:5, vel:0.55),nil,nil,(degree:0, vel:0.50)]), (octave:-1, steps:[nil,(degree:0, vel:0.50),(degree:0, vel:0.85),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:3, vel:0.55),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:5, vel:0.55),nil]), (octave:-1, steps:[(degree:3, vel:0.85),(degree:3, vel:0.50),nil,(degree:3, vel:0.50),(degree:3, vel:0.50),nil,(degree:6, vel:0.55),(degree:6, vel:0.50),nil,(degree:3, vel:0.50),(degree:3, vel:0.50),nil,(degree:8, vel:0.55),(degree:8, vel:0.50),nil,(degree:3, vel:0.50)]), (octave:-1, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:13, vel:0.92)]), (octave:-1, steps:[(degree:0, vel:0.58),nil,nil,(degree:0, vel:0.34),nil,nil,nil,nil,nil,(degree:0, vel:0.34),nil,nil,(degree:5, vel:0.37),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:12, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.45),nil,nil,nil,nil,nil]), (octave:2, steps:[nil,nil,(degree:12, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.45),nil,nil,nil]), (octave:2, steps:[(degree:14, vel:0.60),(degree:14, vel:0.50),nil,(degree:14, vel:0.50),nil,(degree:14, vel:0.50),nil,(degree:14, vel:0.50),nil,(degree:14, vel:0.50),(degree:10, vel:0.45),nil,(degree:10, vel:0.50),nil,(degree:10, vel:0.50),nil]), (octave:2, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:2, steps:[(degree:12, vel:0.41),nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.31),nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[nil,nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:5, vel:0.50),nil,nil,nil]), (octave:1, steps:[nil,nil,(degree:7, vel:0.50),nil,(degree:7, vel:0.60),nil,nil,(degree:5, vel:0.45),nil,nil,(degree:3, vel:0.50),nil,(degree:5, vel:0.55),nil,nil,nil]), (octave:1, steps:[nil,(degree:7, vel:0.55),nil,nil,(degree:5, vel:0.50),nil,nil,(degree:3, vel:0.45),nil,(degree:7, vel:0.50),nil,nil,(degree:10, vel:0.50),nil,nil,(degree:5, vel:0.45)]), (octave:1, steps:[(degree:7, vel:0.60),nil,(degree:5, vel:0.45),nil,(degree:3, vel:0.50),nil,(degree:5, vel:0.45),nil,(degree:7, vel:0.55),nil,(degree:10, vel:0.45),nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.45),nil]), (octave:1, steps:[nil,nil,nil,nil,(degree:7, vel:0.50),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.60),nil,(degree:10, vel:0.50),nil,(degree:12, vel:0.55),nil,(degree:10, vel:0.50),(degree:7, vel:0.50),(degree:5, vel:0.55),nil,(degree:7, vel:0.50),nil,(degree:10, vel:0.55),(degree:7, vel:0.50),(degree:5, vel:0.55),(degree:3, vel:0.60)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:3, vel:0.55),nil,nil,nil,(degree:0, vel:0.50),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.60),nil,nil,(degree:3, vel:0.45),(degree:0, vel:0.50),nil,nil,nil,(degree:3, vel:0.55),nil,nil,(degree:5, vel:0.45),(degree:0, vel:0.50),nil]), (octave:0, steps:[nil,(degree:0, vel:0.60),nil,nil,(degree:3, vel:0.50),nil,nil,(degree:5, vel:0.45),nil,(degree:3, vel:0.55),nil,nil,(degree:7, vel:0.50),nil,nil,(degree:0, vel:0.45)]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.40),(degree:3, vel:0.50),nil,(degree:0, vel:0.40),(degree:5, vel:0.55),nil,(degree:0, vel:0.40),(degree:7, vel:0.50),nil,(degree:0, vel:0.40),(degree:3, vel:0.55),nil,(degree:0, vel:0.40),(degree:5, vel:0.50)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.50),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:5, vel:0.55),nil,(degree:7, vel:0.60),nil,(degree:5, vel:0.50),(degree:3, vel:0.55),(degree:0, vel:0.60),(degree:3, vel:0.50),(degree:5, vel:0.55),(degree:7, vel:0.60)])], -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:0.30),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])] +[(octave:1, steps:[(degree:5, vel:0.50),nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[nil,nil,(degree:5, vel:0.50),nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:8, vel:0.50),(degree:8, vel:0.50),nil,(degree:8, vel:0.50),nil,(degree:8, vel:0.50),nil,(degree:8, vel:0.50),(degree:10, vel:0.60),nil,(degree:10, vel:0.50),nil,(degree:10, vel:0.50),nil,(degree:10, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:1, steps:[(degree:5, vel:0.34),nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.41),nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])] ], 'voiceMods': [ [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \res, depth: 0.40), (source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \limbSpan, target: \rev, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyVitesse, target: \amp, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \cutoff, depth: 0.50), (source: \bodyY, target: \pitch, depth: 0.30), (source: \limbSpan, target: \res, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \danse, target: \rev, depth: 0.50), (source: \bodyVitesse, target: \amp, depth: 0.40)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \limbSpan, target: \rev, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \danse, target: \rev, depth: 0.50), (source: \bodyVitesse, target: \amp, depth: 0.40)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)] ], 'voicePoses': [ [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [] ], diff --git a/sound_algo/data_only/matrix_presets/dub_techno_live-3.matrix b/sound_algo/data_only/matrix_presets/dub_techno_live-3.matrix index 6000df3..30e0977 100644 --- a/sound_algo/data_only/matrix_presets/dub_techno_live-3.matrix +++ b/sound_algo/data_only/matrix_presets/dub_techno_live-3.matrix @@ -25,28 +25,28 @@ ], 'instruments': [ \tr909_kick, \tr909_hat, \tr909_clap, \lp_perc, \lp_sub, \lp_acid, \nord_lead, \virus_saw, \lp_pluck, \juno, \tr909_ride, \lp_rim, \lp_tom, \reese_juno, \lp_bells, \lp_sweep, \lp_pluck, \juno, \lp_fx, \lp_snare, \lp_crash, \tr909_hat ], 'colorDefs': [ -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80)])], -[(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80)])], +[(octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.90),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:0, vel:0.55),nil,nil,(degree:3, vel:0.60),nil,nil,(degree:0, vel:0.55),nil,nil,(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.90),nil,(degree:0, vel:0.45),(degree:0, vel:0.55),nil,(degree:0, vel:0.45),(degree:3, vel:0.60),nil,(degree:0, vel:0.45),(degree:0, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.60),nil,(degree:0, vel:0.45),(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,(degree:7, vel:0.50),nil,(degree:0, vel:0.45),nil,nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.45),nil,(degree:5, vel:0.55),nil,nil,(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,nil,nil,(degree:0, vel:0.55),nil,nil,nil,nil,nil,(degree:3, vel:0.55),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:3, vel:0.60),(degree:0, vel:0.50),(degree:5, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:8, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),(degree:2, vel:0.55),(degree:0, vel:0.70),(degree:0, vel:0.55)])], -[(octave:0, steps:[(degree:0, vel:0.90),nil,nil,(degree:7, vel:0.70),nil,nil,(degree:3, vel:0.60),nil,nil,(degree:5, vel:0.70),nil,nil,(degree:7, vel:0.75),nil,nil,(degree:2, vel:0.60)]), (octave:0, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.50),nil,(degree:7, vel:0.70),nil,(degree:0, vel:0.50),nil,(degree:3, vel:0.70),nil,(degree:0, vel:0.50),nil,(degree:10, vel:0.70),nil,(degree:2, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),nil,(degree:7, vel:0.70),(degree:0, vel:0.50),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.50),(degree:5, vel:0.70),nil,(degree:0, vel:0.50),(degree:7, vel:0.75),nil,(degree:0, vel:0.50),(degree:2, vel:0.60)]), (octave:0, steps:[(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60)]), (octave:0, steps:[(degree:0, vel:0.90),nil,nil,nil,nil,nil,(degree:7, vel:0.70),nil,nil,nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.95),(degree:0, vel:0.60),(degree:7, vel:0.80),(degree:0, vel:0.60),(degree:10, vel:0.80),(degree:0, vel:0.60),(degree:7, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.95),(degree:0, vel:0.60),(degree:7, vel:0.80),(degree:0, vel:0.60),(degree:10, vel:0.80),(degree:0, vel:0.60),(degree:7, vel:0.70),(degree:3, vel:0.60)])], -[(octave:1, steps:[(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:7, vel:0.60),nil,(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:3, vel:0.55),(degree:7, vel:0.60),(degree:10, vel:0.55),(degree:12, vel:0.65),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:3, vel:0.55),(degree:0, vel:0.70),(degree:3, vel:0.55),(degree:7, vel:0.60),(degree:10, vel:0.55),(degree:12, vel:0.65),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:3, vel:0.55)]), (octave:1, steps:[(degree:0, vel:0.70),nil,(degree:12, vel:0.60),(degree:7, vel:0.55),nil,(degree:10, vel:0.60),(degree:3, vel:0.55),nil,(degree:0, vel:0.65),(degree:7, vel:0.60),nil,(degree:12, vel:0.60),(degree:5, vel:0.55),nil,(degree:7, vel:0.60),(degree:3, vel:0.55)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60),(degree:3, vel:0.65),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60),(degree:5, vel:0.65),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60),(degree:8, vel:0.65),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.65),nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,(degree:12, vel:0.60),nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:7, vel:0.60),(degree:12, vel:0.65),(degree:14, vel:0.60),(degree:15, vel:0.70),(degree:14, vel:0.60),(degree:12, vel:0.65),(degree:7, vel:0.60),(degree:10, vel:0.65),(degree:12, vel:0.60),(degree:14, vel:0.65),(degree:15, vel:0.60),(degree:17, vel:0.70),(degree:15, vel:0.60),(degree:12, vel:0.65),(degree:0, vel:0.75)])], -[(octave:1, steps:[(degree:0, vel:0.75),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:7, vel:0.65),nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),nil,(degree:3, vel:0.55),nil,(degree:7, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:8, vel:0.60),nil,(degree:7, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:3, vel:0.55),nil]), (octave:1, steps:[nil,(degree:0, vel:0.70),nil,(degree:7, vel:0.55),nil,nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.55),nil,nil,(degree:7, vel:0.60),nil,(degree:8, vel:0.55),nil,(degree:5, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:7, vel:0.55),(degree:3, vel:0.60),(degree:7, vel:0.55),(degree:5, vel:0.60),(degree:7, vel:0.55),(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:10, vel:0.60),(degree:7, vel:0.55),(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:5, vel:0.60),(degree:3, vel:0.55),(degree:2, vel:0.60),(degree:0, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.60),(degree:7, vel:0.65),(degree:8, vel:0.60),(degree:10, vel:0.65),(degree:12, vel:0.70),(degree:10, vel:0.60),(degree:8, vel:0.65),(degree:7, vel:0.60),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.65),(degree:0, vel:0.55),(degree:12, vel:0.75)])], -[(octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:0, vel:0.55),nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,(degree:0, vel:0.50),nil,nil,(degree:3, vel:0.55),(degree:0, vel:0.50),nil,nil,nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:0, vel:0.55),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.65),nil,(degree:3, vel:0.55),nil,nil,(degree:5, vel:0.50),nil,(degree:0, vel:0.55),nil,nil,(degree:7, vel:0.55),nil,(degree:0, vel:0.50),nil]), (octave:0, steps:[(degree:0, vel:0.65),(degree:0, vel:0.45),nil,(degree:3, vel:0.55),(degree:0, vel:0.45),nil,(degree:5, vel:0.55),(degree:0, vel:0.45),nil,(degree:7, vel:0.55),(degree:0, vel:0.45),nil,(degree:3, vel:0.55),(degree:0, vel:0.45),(degree:0, vel:0.55),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.55),nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,(degree:3, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:7, vel:0.55),nil,(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:5, vel:0.60),(degree:3, vel:0.55),(degree:0, vel:0.60),(degree:3, vel:0.55),(degree:5, vel:0.60),(degree:7, vel:0.65)])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:-1, steps:[(degree:0, vel:0.90),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:0, vel:0.55),nil,nil,(degree:3, vel:0.60),nil,nil,(degree:0, vel:0.55),nil,nil,(degree:2, vel:0.50)]), (octave:-1, steps:[nil,(degree:2, vel:0.50),(degree:0, vel:0.90),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:0, vel:0.55),nil,nil,(degree:3, vel:0.60),nil,nil,(degree:0, vel:0.55),nil]), (octave:-1, steps:[(degree:3, vel:0.90),(degree:3, vel:0.50),nil,(degree:3, vel:0.50),(degree:3, vel:0.50),nil,(degree:3, vel:0.55),(degree:3, vel:0.50),nil,(degree:6, vel:0.60),(degree:6, vel:0.50),nil,(degree:3, vel:0.55),(degree:3, vel:0.50),nil,(degree:5, vel:0.50)]), (octave:-1, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92)]), (octave:-1, steps:[(degree:0, vel:0.61),nil,nil,(degree:0, vel:0.34),nil,nil,nil,nil,nil,(degree:3, vel:0.41),nil,nil,(degree:0, vel:0.37),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.90),nil,(degree:0, vel:0.55),(degree:7, vel:0.75),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.50),(degree:5, vel:0.75),nil,(degree:0, vel:0.55),(degree:7, vel:0.80),nil,(degree:3, vel:0.60),(degree:2, vel:0.60),nil]), (octave:0, steps:[(degree:2, vel:0.60),nil,(degree:0, vel:0.90),nil,(degree:0, vel:0.55),(degree:7, vel:0.75),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.50),(degree:5, vel:0.75),nil,(degree:0, vel:0.55),(degree:7, vel:0.80),nil,(degree:3, vel:0.60)]), (octave:0, steps:[(degree:3, vel:0.90),(degree:3, vel:0.50),(degree:3, vel:0.55),(degree:10, vel:0.75),nil,(degree:6, vel:0.60),(degree:6, vel:0.50),(degree:3, vel:0.50),(degree:8, vel:0.75),nil,(degree:3, vel:0.55),(degree:10, vel:0.80),(degree:10, vel:0.50),(degree:6, vel:0.60),(degree:5, vel:0.60),nil]), (octave:0, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:0, steps:[(degree:0, vel:0.61),nil,(degree:0, vel:0.37),nil,nil,nil,nil,nil,(degree:5, vel:0.51),nil,(degree:0, vel:0.37),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:7, vel:0.60),nil,(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[(degree:7, vel:0.60),nil,(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:7, vel:0.60),nil,(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil]), (octave:1, steps:[(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:10, vel:0.60),nil,(degree:14, vel:0.65),(degree:14, vel:0.50),(degree:10, vel:0.60),nil,(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:10, vel:0.60),nil,(degree:14, vel:0.65),(degree:14, vel:0.50),(degree:10, vel:0.60),nil]), (octave:1, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:1, steps:[(degree:0, vel:0.48),nil,(degree:7, vel:0.41),nil,nil,nil,nil,nil,(degree:0, vel:0.48),nil,(degree:7, vel:0.41),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.75),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:7, vel:0.65),nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil]), (octave:1, steps:[nil,nil,(degree:0, vel:0.75),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:7, vel:0.65),nil,nil,nil,(degree:5, vel:0.60),nil]), (octave:1, steps:[(degree:3, vel:0.75),(degree:3, vel:0.50),nil,(degree:3, vel:0.50),(degree:6, vel:0.60),nil,(degree:6, vel:0.50),nil,(degree:10, vel:0.65),(degree:10, vel:0.50),nil,(degree:10, vel:0.50),(degree:8, vel:0.60),nil,(degree:8, vel:0.50),nil]), (octave:1, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:1, steps:[(degree:0, vel:0.51),nil,nil,nil,(degree:3, vel:0.41),nil,nil,nil,(degree:7, vel:0.44),nil,nil,nil,(degree:5, vel:0.41),nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,(degree:0, vel:0.70),nil,nil,nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:3, vel:0.60),nil,nil,nil,(degree:0, vel:0.55),nil,(degree:0, vel:0.70),nil,nil,nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:3, vel:0.55),(degree:3, vel:0.50),(degree:3, vel:0.70),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.60),(degree:3, vel:0.50),nil,(degree:3, vel:0.50),(degree:6, vel:0.60),nil]), (octave:0, steps:[(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.37),nil,(degree:0, vel:0.48),nil,nil,nil,nil,nil,(degree:0, vel:0.41),nil,nil,nil,(degree:3, vel:0.41),nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], -[(octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80)]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:3, vel:0.55),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:5, vel:0.55),nil,nil,(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.45),nil,(degree:0, vel:0.50),(degree:3, vel:0.55),nil,(degree:0, vel:0.45),(degree:3, vel:0.50),nil,(degree:0, vel:0.45),(degree:5, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.80),nil,(degree:7, vel:0.50),nil,(degree:0, vel:0.45),nil,(degree:3, vel:0.55),(degree:0, vel:0.45),nil,(degree:5, vel:0.55),nil,(degree:0, vel:0.45),(degree:7, vel:0.50),nil,(degree:0, vel:0.45),(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:3, vel:0.55),(degree:0, vel:0.50),(degree:5, vel:0.55),(degree:0, vel:0.50),(degree:7, vel:0.55),(degree:0, vel:0.50),(degree:8, vel:0.55),(degree:0, vel:0.50),(degree:7, vel:0.55),(degree:0, vel:0.50),(degree:5, vel:0.55),(degree:0, vel:0.50),(degree:3, vel:0.55),(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:3, vel:0.55),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.55),(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),(degree:0, vel:0.50),(degree:2, vel:0.55),(degree:3, vel:0.60),(degree:5, vel:0.55),(degree:7, vel:0.60),(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:3, vel:0.60),(degree:0, vel:0.70)])], -[(octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil,(degree:4, vel:0.50),nil,(degree:5, vel:0.65),(degree:5, vel:0.50),nil,(degree:5, vel:0.50),(degree:2, vel:0.60),nil,(degree:0, vel:0.60),(degree:0, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:12, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:5, vel:0.65),nil,(degree:5, vel:0.60),nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:3, vel:0.55),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:5, vel:0.55),nil,nil,(degree:0, vel:0.50)]), (octave:-1, steps:[nil,(degree:0, vel:0.50),(degree:0, vel:0.85),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:3, vel:0.55),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:5, vel:0.55),nil]), (octave:-1, steps:[(degree:3, vel:0.85),(degree:3, vel:0.50),nil,(degree:3, vel:0.50),(degree:3, vel:0.50),nil,(degree:6, vel:0.55),(degree:6, vel:0.50),nil,(degree:3, vel:0.50),(degree:3, vel:0.50),nil,(degree:8, vel:0.55),(degree:8, vel:0.50),nil,(degree:3, vel:0.50)]), (octave:-1, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:13, vel:0.92)]), (octave:-1, steps:[(degree:0, vel:0.58),nil,nil,(degree:0, vel:0.34),nil,nil,nil,nil,nil,(degree:0, vel:0.34),nil,nil,(degree:5, vel:0.37),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:12, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.45),nil,nil,nil,nil,nil]), (octave:2, steps:[nil,nil,(degree:12, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.45),nil,nil,nil]), (octave:2, steps:[(degree:14, vel:0.60),(degree:14, vel:0.50),nil,(degree:14, vel:0.50),nil,(degree:14, vel:0.50),nil,(degree:14, vel:0.50),nil,(degree:14, vel:0.50),(degree:10, vel:0.45),nil,(degree:10, vel:0.50),nil,(degree:10, vel:0.50),nil]), (octave:2, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:2, steps:[(degree:12, vel:0.41),nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.31),nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:7, vel:0.75),(degree:3, vel:0.60),(degree:12, vel:0.70),(degree:7, vel:0.75),(degree:12, vel:0.65),(degree:3, vel:0.60),(degree:9, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.75),(degree:5, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:10, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:5, vel:0.60),(degree:6, vel:0.70),(degree:7, vel:0.80),(degree:8, vel:0.90)])], +[(octave:1, steps:[(degree:5, vel:0.50),nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[nil,nil,(degree:5, vel:0.50),nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:8, vel:0.50),(degree:8, vel:0.50),nil,(degree:8, vel:0.50),nil,(degree:8, vel:0.50),nil,(degree:8, vel:0.50),(degree:10, vel:0.60),nil,(degree:10, vel:0.50),nil,(degree:10, vel:0.50),nil,(degree:10, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:1, steps:[(degree:5, vel:0.34),nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.41),nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])] +[(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])] ], 'voiceMods': [ [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \res, depth: 0.40), (source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \limbSpan, target: \rev, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyVitesse, target: \amp, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \cutoff, depth: 0.50), (source: \bodyY, target: \pitch, depth: 0.30), (source: \limbSpan, target: \res, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \danse, target: \rev, depth: 0.50), (source: \bodyVitesse, target: \amp, depth: 0.40)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \limbSpan, target: \rev, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \danse, target: \rev, depth: 0.50), (source: \bodyVitesse, target: \amp, depth: 0.40)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)] ], 'voicePoses': [ [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [] ], diff --git a/sound_algo/data_only/matrix_presets/dub_techno_live-4.matrix b/sound_algo/data_only/matrix_presets/dub_techno_live-4.matrix index 12f496d..b122b5c 100644 --- a/sound_algo/data_only/matrix_presets/dub_techno_live-4.matrix +++ b/sound_algo/data_only/matrix_presets/dub_techno_live-4.matrix @@ -29,19 +29,19 @@ [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.90),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:0, vel:0.55),nil,nil,(degree:3, vel:0.60),nil,nil,(degree:0, vel:0.55),nil,nil,(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.90),nil,(degree:0, vel:0.45),(degree:0, vel:0.55),nil,(degree:0, vel:0.45),(degree:3, vel:0.60),nil,(degree:0, vel:0.45),(degree:0, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.60),nil,(degree:0, vel:0.45),(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,(degree:7, vel:0.50),nil,(degree:0, vel:0.45),nil,nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.45),nil,(degree:5, vel:0.55),nil,nil,(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,nil,nil,(degree:0, vel:0.55),nil,nil,nil,nil,nil,(degree:3, vel:0.55),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:3, vel:0.60),(degree:0, vel:0.50),(degree:5, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:8, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),(degree:2, vel:0.55),(degree:0, vel:0.70),(degree:0, vel:0.55)])], -[(octave:0, steps:[(degree:0, vel:0.90),nil,nil,(degree:7, vel:0.70),nil,nil,(degree:3, vel:0.60),nil,nil,(degree:5, vel:0.70),nil,nil,(degree:7, vel:0.75),nil,nil,(degree:2, vel:0.60)]), (octave:0, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.50),nil,(degree:7, vel:0.70),nil,(degree:0, vel:0.50),nil,(degree:3, vel:0.70),nil,(degree:0, vel:0.50),nil,(degree:10, vel:0.70),nil,(degree:2, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),nil,(degree:7, vel:0.70),(degree:0, vel:0.50),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.50),(degree:5, vel:0.70),nil,(degree:0, vel:0.50),(degree:7, vel:0.75),nil,(degree:0, vel:0.50),(degree:2, vel:0.60)]), (octave:0, steps:[(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60)]), (octave:0, steps:[(degree:0, vel:0.90),nil,nil,nil,nil,nil,(degree:7, vel:0.70),nil,nil,nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.95),(degree:0, vel:0.60),(degree:7, vel:0.80),(degree:0, vel:0.60),(degree:10, vel:0.80),(degree:0, vel:0.60),(degree:7, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.95),(degree:0, vel:0.60),(degree:7, vel:0.80),(degree:0, vel:0.60),(degree:10, vel:0.80),(degree:0, vel:0.60),(degree:7, vel:0.70),(degree:3, vel:0.60)])], -[(octave:1, steps:[(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:7, vel:0.60),nil,(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:3, vel:0.55),(degree:7, vel:0.60),(degree:10, vel:0.55),(degree:12, vel:0.65),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:3, vel:0.55),(degree:0, vel:0.70),(degree:3, vel:0.55),(degree:7, vel:0.60),(degree:10, vel:0.55),(degree:12, vel:0.65),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:3, vel:0.55)]), (octave:1, steps:[(degree:0, vel:0.70),nil,(degree:12, vel:0.60),(degree:7, vel:0.55),nil,(degree:10, vel:0.60),(degree:3, vel:0.55),nil,(degree:0, vel:0.65),(degree:7, vel:0.60),nil,(degree:12, vel:0.60),(degree:5, vel:0.55),nil,(degree:7, vel:0.60),(degree:3, vel:0.55)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60),(degree:3, vel:0.65),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60),(degree:5, vel:0.65),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60),(degree:8, vel:0.65),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.65),nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,(degree:12, vel:0.60),nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:7, vel:0.60),(degree:12, vel:0.65),(degree:14, vel:0.60),(degree:15, vel:0.70),(degree:14, vel:0.60),(degree:12, vel:0.65),(degree:7, vel:0.60),(degree:10, vel:0.65),(degree:12, vel:0.60),(degree:14, vel:0.65),(degree:15, vel:0.60),(degree:17, vel:0.70),(degree:15, vel:0.60),(degree:12, vel:0.65),(degree:0, vel:0.75)])], -[(octave:1, steps:[(degree:0, vel:0.75),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:7, vel:0.65),nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),nil,(degree:3, vel:0.55),nil,(degree:7, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:8, vel:0.60),nil,(degree:7, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:3, vel:0.55),nil]), (octave:1, steps:[nil,(degree:0, vel:0.70),nil,(degree:7, vel:0.55),nil,nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.55),nil,nil,(degree:7, vel:0.60),nil,(degree:8, vel:0.55),nil,(degree:5, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:7, vel:0.55),(degree:3, vel:0.60),(degree:7, vel:0.55),(degree:5, vel:0.60),(degree:7, vel:0.55),(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:10, vel:0.60),(degree:7, vel:0.55),(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:5, vel:0.60),(degree:3, vel:0.55),(degree:2, vel:0.60),(degree:0, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.60),(degree:7, vel:0.65),(degree:8, vel:0.60),(degree:10, vel:0.65),(degree:12, vel:0.70),(degree:10, vel:0.60),(degree:8, vel:0.65),(degree:7, vel:0.60),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.65),(degree:0, vel:0.55),(degree:12, vel:0.75)])], -[(octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:0, vel:0.55),nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,(degree:0, vel:0.50),nil,nil,(degree:3, vel:0.55),(degree:0, vel:0.50),nil,nil,nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:0, vel:0.55),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.65),nil,(degree:3, vel:0.55),nil,nil,(degree:5, vel:0.50),nil,(degree:0, vel:0.55),nil,nil,(degree:7, vel:0.55),nil,(degree:0, vel:0.50),nil]), (octave:0, steps:[(degree:0, vel:0.65),(degree:0, vel:0.45),nil,(degree:3, vel:0.55),(degree:0, vel:0.45),nil,(degree:5, vel:0.55),(degree:0, vel:0.45),nil,(degree:7, vel:0.55),(degree:0, vel:0.45),nil,(degree:3, vel:0.55),(degree:0, vel:0.45),(degree:0, vel:0.55),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.55),nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,(degree:3, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:7, vel:0.55),nil,(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:5, vel:0.60),(degree:3, vel:0.55),(degree:0, vel:0.60),(degree:3, vel:0.55),(degree:5, vel:0.60),(degree:7, vel:0.65)])], +[(octave:-1, steps:[(degree:0, vel:0.90),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:0, vel:0.55),nil,nil,(degree:3, vel:0.60),nil,nil,(degree:0, vel:0.55),nil,nil,(degree:2, vel:0.50)]), (octave:-1, steps:[nil,(degree:2, vel:0.50),(degree:0, vel:0.90),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:0, vel:0.55),nil,nil,(degree:3, vel:0.60),nil,nil,(degree:0, vel:0.55),nil]), (octave:-1, steps:[(degree:3, vel:0.90),(degree:3, vel:0.50),nil,(degree:3, vel:0.50),(degree:3, vel:0.50),nil,(degree:3, vel:0.55),(degree:3, vel:0.50),nil,(degree:6, vel:0.60),(degree:6, vel:0.50),nil,(degree:3, vel:0.55),(degree:3, vel:0.50),nil,(degree:5, vel:0.50)]), (octave:-1, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92)]), (octave:-1, steps:[(degree:0, vel:0.61),nil,nil,(degree:0, vel:0.34),nil,nil,nil,nil,nil,(degree:3, vel:0.41),nil,nil,(degree:0, vel:0.37),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.90),nil,(degree:0, vel:0.55),(degree:7, vel:0.75),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.50),(degree:5, vel:0.75),nil,(degree:0, vel:0.55),(degree:7, vel:0.80),nil,(degree:3, vel:0.60),(degree:2, vel:0.60),nil]), (octave:0, steps:[(degree:2, vel:0.60),nil,(degree:0, vel:0.90),nil,(degree:0, vel:0.55),(degree:7, vel:0.75),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.50),(degree:5, vel:0.75),nil,(degree:0, vel:0.55),(degree:7, vel:0.80),nil,(degree:3, vel:0.60)]), (octave:0, steps:[(degree:3, vel:0.90),(degree:3, vel:0.50),(degree:3, vel:0.55),(degree:10, vel:0.75),nil,(degree:6, vel:0.60),(degree:6, vel:0.50),(degree:3, vel:0.50),(degree:8, vel:0.75),nil,(degree:3, vel:0.55),(degree:10, vel:0.80),(degree:10, vel:0.50),(degree:6, vel:0.60),(degree:5, vel:0.60),nil]), (octave:0, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:0, steps:[(degree:0, vel:0.61),nil,(degree:0, vel:0.37),nil,nil,nil,nil,nil,(degree:5, vel:0.51),nil,(degree:0, vel:0.37),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:7, vel:0.60),nil,(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[(degree:7, vel:0.60),nil,(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:7, vel:0.60),nil,(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil]), (octave:1, steps:[(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:10, vel:0.60),nil,(degree:14, vel:0.65),(degree:14, vel:0.50),(degree:10, vel:0.60),nil,(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:10, vel:0.60),nil,(degree:14, vel:0.65),(degree:14, vel:0.50),(degree:10, vel:0.60),nil]), (octave:1, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:1, steps:[(degree:0, vel:0.48),nil,(degree:7, vel:0.41),nil,nil,nil,nil,nil,(degree:0, vel:0.48),nil,(degree:7, vel:0.41),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.75),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:7, vel:0.65),nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil]), (octave:1, steps:[nil,nil,(degree:0, vel:0.75),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:7, vel:0.65),nil,nil,nil,(degree:5, vel:0.60),nil]), (octave:1, steps:[(degree:3, vel:0.75),(degree:3, vel:0.50),nil,(degree:3, vel:0.50),(degree:6, vel:0.60),nil,(degree:6, vel:0.50),nil,(degree:10, vel:0.65),(degree:10, vel:0.50),nil,(degree:10, vel:0.50),(degree:8, vel:0.60),nil,(degree:8, vel:0.50),nil]), (octave:1, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:1, steps:[(degree:0, vel:0.51),nil,nil,nil,(degree:3, vel:0.41),nil,nil,nil,(degree:7, vel:0.44),nil,nil,nil,(degree:5, vel:0.41),nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,(degree:0, vel:0.70),nil,nil,nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:3, vel:0.60),nil,nil,nil,(degree:0, vel:0.55),nil,(degree:0, vel:0.70),nil,nil,nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:3, vel:0.55),(degree:3, vel:0.50),(degree:3, vel:0.70),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.60),(degree:3, vel:0.50),nil,(degree:3, vel:0.50),(degree:6, vel:0.60),nil]), (octave:0, steps:[(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.37),nil,(degree:0, vel:0.48),nil,nil,nil,nil,nil,(degree:0, vel:0.41),nil,nil,nil,(degree:3, vel:0.41),nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:3, vel:0.55),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:5, vel:0.55),nil,nil,(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.45),nil,(degree:0, vel:0.50),(degree:3, vel:0.55),nil,(degree:0, vel:0.45),(degree:3, vel:0.50),nil,(degree:0, vel:0.45),(degree:5, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.80),nil,(degree:7, vel:0.50),nil,(degree:0, vel:0.45),nil,(degree:3, vel:0.55),(degree:0, vel:0.45),nil,(degree:5, vel:0.55),nil,(degree:0, vel:0.45),(degree:7, vel:0.50),nil,(degree:0, vel:0.45),(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:3, vel:0.55),(degree:0, vel:0.50),(degree:5, vel:0.55),(degree:0, vel:0.50),(degree:7, vel:0.55),(degree:0, vel:0.50),(degree:8, vel:0.55),(degree:0, vel:0.50),(degree:7, vel:0.55),(degree:0, vel:0.50),(degree:5, vel:0.55),(degree:0, vel:0.50),(degree:3, vel:0.55),(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:3, vel:0.55),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.55),(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),(degree:0, vel:0.50),(degree:2, vel:0.55),(degree:3, vel:0.60),(degree:5, vel:0.55),(degree:7, vel:0.60),(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:3, vel:0.60),(degree:0, vel:0.70)])], -[(octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil,(degree:4, vel:0.50),nil,(degree:5, vel:0.65),(degree:5, vel:0.50),nil,(degree:5, vel:0.50),(degree:2, vel:0.60),nil,(degree:0, vel:0.60),(degree:0, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:12, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:5, vel:0.65),nil,(degree:5, vel:0.60),nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:3, vel:0.55),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:5, vel:0.55),nil,nil,(degree:0, vel:0.50)]), (octave:-1, steps:[nil,(degree:0, vel:0.50),(degree:0, vel:0.85),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:3, vel:0.55),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:5, vel:0.55),nil]), (octave:-1, steps:[(degree:3, vel:0.85),(degree:3, vel:0.50),nil,(degree:3, vel:0.50),(degree:3, vel:0.50),nil,(degree:6, vel:0.55),(degree:6, vel:0.50),nil,(degree:3, vel:0.50),(degree:3, vel:0.50),nil,(degree:8, vel:0.55),(degree:8, vel:0.50),nil,(degree:3, vel:0.50)]), (octave:-1, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:13, vel:0.92)]), (octave:-1, steps:[(degree:0, vel:0.58),nil,nil,(degree:0, vel:0.34),nil,nil,nil,nil,nil,(degree:0, vel:0.34),nil,nil,(degree:5, vel:0.37),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:12, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.45),nil,nil,nil,nil,nil]), (octave:2, steps:[nil,nil,(degree:12, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.45),nil,nil,nil]), (octave:2, steps:[(degree:14, vel:0.60),(degree:14, vel:0.50),nil,(degree:14, vel:0.50),nil,(degree:14, vel:0.50),nil,(degree:14, vel:0.50),nil,(degree:14, vel:0.50),(degree:10, vel:0.45),nil,(degree:10, vel:0.50),nil,(degree:10, vel:0.50),nil]), (octave:2, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:2, steps:[(degree:12, vel:0.41),nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.31),nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:7, vel:0.75),(degree:3, vel:0.60),(degree:12, vel:0.70),(degree:7, vel:0.75),(degree:12, vel:0.65),(degree:3, vel:0.60),(degree:9, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.75),(degree:5, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:10, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:5, vel:0.60),(degree:6, vel:0.70),(degree:7, vel:0.80),(degree:8, vel:0.90)])], +[(octave:1, steps:[(degree:5, vel:0.50),nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[nil,nil,(degree:5, vel:0.50),nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:8, vel:0.50),(degree:8, vel:0.50),nil,(degree:8, vel:0.50),nil,(degree:8, vel:0.50),nil,(degree:8, vel:0.50),(degree:10, vel:0.60),nil,(degree:10, vel:0.50),nil,(degree:10, vel:0.50),nil,(degree:10, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:1, steps:[(degree:5, vel:0.34),nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.41),nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], diff --git a/sound_algo/data_only/matrix_presets/ebm_body_live-1.matrix b/sound_algo/data_only/matrix_presets/ebm_body_live-1.matrix index 6c519a1..03a4e4c 100644 --- a/sound_algo/data_only/matrix_presets/ebm_body_live-1.matrix +++ b/sound_algo/data_only/matrix_presets/ebm_body_live-1.matrix @@ -29,20 +29,20 @@ [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:3, vel:0.50),nil]), (octave:-1, steps:[(degree:7, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:7, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.60),nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], -[(octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.90),(degree:0, vel:0.50),(degree:14, vel:0.80),(degree:0, vel:0.50),(degree:10, vel:0.70),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:0, vel:0.90),(degree:7, vel:0.50),(degree:5, vel:0.70),(degree:10, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.80),(degree:2, vel:0.60),(degree:7, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], -[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:1, steps:[nil,nil,(degree:7, vel:0.65),nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:5, vel:0.60),nil]), (octave:1, steps:[nil,(degree:7, vel:0.50),(degree:7, vel:0.65),nil,(degree:10, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:8, vel:0.55),nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[nil,nil,(degree:7, vel:0.65),(degree:10, vel:0.50),nil,(degree:12, vel:0.60),nil,nil,(degree:10, vel:0.60),nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.60),nil,(degree:3, vel:0.55),nil]), (octave:1, steps:[(degree:7, vel:0.60),(degree:5, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.50),(degree:7, vel:0.60),(degree:10, vel:0.50),(degree:12, vel:0.60),(degree:10, vel:0.50),(degree:8, vel:0.60),(degree:7, vel:0.50),(degree:5, vel:0.60),(degree:3, vel:0.50),(degree:2, vel:0.60),(degree:0, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.50)]), (octave:1, steps:[nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.65),nil,(degree:10, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:10, vel:0.60),(degree:8, vel:0.60),(degree:7, vel:0.65),(degree:5, vel:0.60),(degree:3, vel:0.65),(degree:5, vel:0.60),(degree:7, vel:0.65),(degree:10, vel:0.60),(degree:12, vel:0.65),(degree:15, vel:0.70)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.65),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[nil,(degree:0, vel:0.50),(degree:0, vel:0.65),nil,(degree:3, vel:0.55),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:5, vel:0.65),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.55),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.65),(degree:3, vel:0.50),nil,(degree:5, vel:0.60),nil,nil,(degree:7, vel:0.60),nil,(degree:5, vel:0.50),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.55),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:3, vel:0.55),(degree:5, vel:0.60),nil,(degree:3, vel:0.55),(degree:7, vel:0.60),nil,(degree:5, vel:0.55),(degree:8, vel:0.60),nil,(degree:5, vel:0.55),(degree:7, vel:0.60),nil,(degree:3, vel:0.55),(degree:0, vel:0.60)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.65),nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.65),nil,(degree:7, vel:0.65),(degree:8, vel:0.60),(degree:7, vel:0.65),(degree:5, vel:0.60),(degree:3, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.65),(degree:7, vel:0.70)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,nil,nil,(degree:3, vel:0.50),nil,nil,nil,(degree:5, vel:0.55),nil,nil,nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,(degree:7, vel:0.45),nil,(degree:3, vel:0.50),nil,(degree:10, vel:0.45),nil,(degree:5, vel:0.55),nil,(degree:7, vel:0.45),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[nil,(degree:0, vel:0.55),nil,nil,(degree:3, vel:0.50),nil,(degree:5, vel:0.45),nil,nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.45),nil,(degree:3, vel:0.50),nil,(degree:0, vel:0.45)]), (octave:0, steps:[(degree:0, vel:0.55),(degree:7, vel:0.40),(degree:3, vel:0.50),(degree:10, vel:0.40),(degree:5, vel:0.55),(degree:12, vel:0.40),(degree:3, vel:0.50),(degree:10, vel:0.40),(degree:5, vel:0.55),(degree:12, vel:0.40),(degree:7, vel:0.50),(degree:14, vel:0.40),(degree:5, vel:0.55),(degree:12, vel:0.40),(degree:3, vel:0.50),(degree:10, vel:0.40)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.50),nil,nil,nil,nil,nil,nil,nil,(degree:5, vel:0.50),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,(degree:3, vel:0.50),nil,(degree:5, vel:0.55),nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.55),(degree:3, vel:0.50),(degree:0, vel:0.55),(degree:3, vel:0.50),(degree:5, vel:0.55),(degree:7, vel:0.60)])], +[(octave:-1, steps:[nil,(degree:0, vel:0.82),nil,(degree:0, vel:0.70),nil,(degree:0, vel:0.82),nil,(degree:0, vel:0.70),nil,(degree:3, vel:0.82),nil,(degree:3, vel:0.70),nil,(degree:2, vel:0.82),nil,(degree:7, vel:0.70)]), (octave:-1, steps:[nil,(degree:10, vel:0.70),nil,(degree:3, vel:0.82),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.82),nil,(degree:3, vel:0.70),nil,(degree:6, vel:0.82),nil,(degree:6, vel:0.70),nil,(degree:5, vel:0.82)]), (octave:-1, steps:[(degree:0, vel:0.50),(degree:4, vel:0.82),nil,(degree:4, vel:0.70),(degree:4, vel:0.50),(degree:4, vel:0.82),nil,(degree:4, vel:0.70),(degree:4, vel:0.50),(degree:7, vel:0.82),nil,(degree:7, vel:0.70),(degree:7, vel:0.50),(degree:6, vel:0.82),nil,(degree:11, vel:0.70)]), (octave:-1, steps:[(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:9, vel:0.92),(degree:9, vel:0.88),(degree:14, vel:0.92)]), (octave:-1, steps:[nil,(degree:3, vel:0.56),nil,(degree:3, vel:0.48),nil,nil,nil,nil,nil,(degree:6, vel:0.56),nil,(degree:6, vel:0.48),nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:3, vel:0.82),nil,(degree:0, vel:0.72),(degree:3, vel:0.76),(degree:5, vel:0.82),nil,(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:3, vel:0.82),(degree:2, vel:0.70),(degree:0, vel:0.72),(degree:7, vel:0.86),(degree:5, vel:0.80),(degree:3, vel:0.72)]), (octave:0, steps:[(degree:8, vel:0.80),(degree:6, vel:0.72),(degree:3, vel:0.88),(degree:3, vel:0.60),(degree:6, vel:0.82),nil,(degree:3, vel:0.72),(degree:6, vel:0.76),(degree:8, vel:0.82),nil,(degree:3, vel:0.88),(degree:3, vel:0.60),(degree:6, vel:0.82),(degree:5, vel:0.70),(degree:3, vel:0.72),(degree:10, vel:0.86)]), (octave:0, steps:[(degree:4, vel:0.88),(degree:4, vel:0.60),(degree:7, vel:0.82),(degree:7, vel:0.50),(degree:4, vel:0.72),(degree:7, vel:0.76),(degree:9, vel:0.82),nil,(degree:4, vel:0.88),(degree:4, vel:0.60),(degree:7, vel:0.82),(degree:6, vel:0.70),(degree:4, vel:0.72),(degree:11, vel:0.86),(degree:9, vel:0.80),(degree:7, vel:0.72)]), (octave:0, steps:[(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:9, vel:0.92),(degree:7, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:10, vel:0.92)]), (octave:0, steps:[(degree:3, vel:0.60),(degree:3, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),(degree:3, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:3, vel:0.65),(degree:5, vel:0.72),(degree:7, vel:0.78),(degree:3, vel:0.72),(degree:5, vel:0.68),(degree:7, vel:0.74),(degree:10, vel:0.78),(degree:0, vel:0.70),(degree:5, vel:0.66),(degree:7, vel:0.72),(degree:10, vel:0.76),(degree:7, vel:0.70),(degree:5, vel:0.66),(degree:3, vel:0.62),(degree:0, vel:0.70)]), (octave:1, steps:[(degree:6, vel:0.62),(degree:3, vel:0.70),(degree:3, vel:0.70),(degree:6, vel:0.65),(degree:8, vel:0.72),(degree:10, vel:0.78),(degree:6, vel:0.72),(degree:8, vel:0.68),(degree:10, vel:0.74),(degree:13, vel:0.78),(degree:3, vel:0.70),(degree:8, vel:0.66),(degree:10, vel:0.72),(degree:13, vel:0.76),(degree:10, vel:0.70),(degree:8, vel:0.66)]), (octave:1, steps:[(degree:4, vel:0.70),(degree:7, vel:0.65),(degree:9, vel:0.72),(degree:11, vel:0.78),(degree:7, vel:0.72),(degree:9, vel:0.68),(degree:11, vel:0.74),(degree:14, vel:0.78),(degree:4, vel:0.70),(degree:9, vel:0.66),(degree:11, vel:0.72),(degree:14, vel:0.76),(degree:11, vel:0.70),(degree:9, vel:0.66),(degree:7, vel:0.62),(degree:4, vel:0.70)]), (octave:1, steps:[(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:10, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:7, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:10, vel:0.92),(degree:7, vel:0.92)]), (octave:1, steps:[(degree:3, vel:0.48),(degree:6, vel:0.44),nil,nil,nil,nil,nil,nil,(degree:3, vel:0.48),(degree:8, vel:0.45),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:3, vel:0.82),nil,(degree:0, vel:0.72),(degree:3, vel:0.76),(degree:5, vel:0.82),nil,(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:3, vel:0.82),(degree:2, vel:0.70),(degree:0, vel:0.72),(degree:7, vel:0.86),(degree:5, vel:0.80),(degree:3, vel:0.72)]), (octave:1, steps:[(degree:8, vel:0.80),(degree:6, vel:0.72),(degree:3, vel:0.88),(degree:3, vel:0.60),(degree:6, vel:0.82),nil,(degree:3, vel:0.72),(degree:6, vel:0.76),(degree:8, vel:0.82),nil,(degree:3, vel:0.88),(degree:3, vel:0.60),(degree:6, vel:0.82),(degree:5, vel:0.70),(degree:3, vel:0.72),(degree:10, vel:0.86)]), (octave:1, steps:[(degree:4, vel:0.88),(degree:4, vel:0.60),(degree:7, vel:0.82),(degree:7, vel:0.50),(degree:4, vel:0.72),(degree:7, vel:0.76),(degree:9, vel:0.82),nil,(degree:4, vel:0.88),(degree:4, vel:0.60),(degree:7, vel:0.82),(degree:6, vel:0.70),(degree:4, vel:0.72),(degree:11, vel:0.86),(degree:9, vel:0.80),(degree:7, vel:0.72)]), (octave:1, steps:[(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:9, vel:0.92),(degree:7, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:10, vel:0.92)]), (octave:1, steps:[(degree:3, vel:0.60),(degree:3, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),(degree:3, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[nil,(degree:2, vel:0.65),nil,(degree:0, vel:0.70),nil,(degree:0, vel:0.70),nil,(degree:0, vel:0.70),nil,(degree:0, vel:0.65),nil,(degree:0, vel:0.65),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.70)]), (octave:0, steps:[nil,(degree:6, vel:0.70),nil,(degree:5, vel:0.65),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.65),nil,(degree:3, vel:0.65),nil,(degree:6, vel:0.70)]), (octave:0, steps:[(degree:0, vel:0.50),(degree:6, vel:0.65),nil,(degree:4, vel:0.70),(degree:4, vel:0.50),(degree:4, vel:0.70),nil,(degree:4, vel:0.70),(degree:4, vel:0.50),(degree:4, vel:0.65),nil,(degree:4, vel:0.65),(degree:4, vel:0.50),(degree:7, vel:0.70),nil,(degree:7, vel:0.70)]), (octave:0, steps:[(degree:7, vel:0.88),(degree:9, vel:0.92),(degree:9, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:10, vel:0.92)]), (octave:0, steps:[nil,(degree:5, vel:0.44),nil,(degree:3, vel:0.48),nil,nil,nil,nil,nil,(degree:3, vel:0.44),nil,(degree:3, vel:0.44),nil,nil,nil,nil]), (octave:0, steps:[(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:3, vel:0.80),(degree:3, vel:0.50),(degree:0, vel:0.60),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:0, vel:0.60),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:7, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:10, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:12, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:14, vel:0.85),nil,(degree:3, vel:0.70),(degree:9, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:2, steps:[(degree:12, vel:0.60),nil,nil,nil,(degree:7, vel:0.55),nil,nil,nil,(degree:10, vel:0.60),nil,nil,nil,(degree:12, vel:0.60),nil,nil,nil]), (octave:2, steps:[(degree:12, vel:0.60),nil,(degree:7, vel:0.50),nil,(degree:7, vel:0.55),nil,(degree:10, vel:0.50),nil,(degree:10, vel:0.60),nil,(degree:12, vel:0.50),nil,(degree:12, vel:0.60),nil,(degree:15, vel:0.55),nil]), (octave:2, steps:[nil,(degree:12, vel:0.60),nil,(degree:7, vel:0.50),nil,nil,(degree:10, vel:0.55),nil,(degree:12, vel:0.60),nil,nil,(degree:15, vel:0.50),nil,(degree:12, vel:0.55),nil,(degree:10, vel:0.50)]), (octave:2, steps:[(degree:12, vel:0.60),(degree:7, vel:0.45),(degree:10, vel:0.55),(degree:12, vel:0.45),(degree:15, vel:0.60),(degree:12, vel:0.45),(degree:10, vel:0.55),(degree:7, vel:0.45),(degree:12, vel:0.60),(degree:15, vel:0.45),(degree:17, vel:0.55),(degree:15, vel:0.45),(degree:12, vel:0.60),(degree:10, vel:0.45),(degree:7, vel:0.55),(degree:12, vel:0.50)]), (octave:2, steps:[(degree:12, vel:0.55),nil,nil,nil,nil,nil,nil,nil,(degree:10, vel:0.55),nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:12, vel:0.60),nil,(degree:10, vel:0.55),nil,(degree:7, vel:0.55),nil,(degree:10, vel:0.60),nil,(degree:12, vel:0.60),(degree:15, vel:0.55),(degree:12, vel:0.60),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:10, vel:0.55),(degree:12, vel:0.60),(degree:17, vel:0.65)])], +[(octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.55),(degree:5, vel:0.80),nil,(degree:3, vel:0.75),nil,(degree:7, vel:0.85),nil,(degree:2, vel:0.70),nil,(degree:5, vel:0.80),(degree:3, vel:0.70),(degree:0, vel:0.70),nil,(degree:7, vel:0.80),nil]), (octave:-1, steps:[(degree:10, vel:0.80),nil,(degree:3, vel:0.85),(degree:3, vel:0.55),(degree:8, vel:0.80),nil,(degree:6, vel:0.75),nil,(degree:10, vel:0.85),nil,(degree:5, vel:0.70),nil,(degree:8, vel:0.80),(degree:6, vel:0.70),(degree:3, vel:0.70),nil]), (octave:-1, steps:[(degree:4, vel:0.85),(degree:4, vel:0.55),(degree:9, vel:0.80),(degree:9, vel:0.50),(degree:7, vel:0.75),nil,(degree:11, vel:0.85),(degree:11, vel:0.50),(degree:6, vel:0.70),nil,(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.70),(degree:4, vel:0.50),(degree:11, vel:0.80),nil]), (octave:-1, steps:[(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:9, vel:0.92),(degree:9, vel:0.88),(degree:12, vel:0.92),(degree:10, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:-1, steps:[(degree:3, vel:0.58),(degree:3, vel:0.37),nil,nil,nil,nil,nil,nil,(degree:5, vel:0.48),nil,(degree:8, vel:0.54),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:5, vel:0.65),nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:3, vel:0.60),nil,(degree:8, vel:0.65),nil,nil,nil,(degree:10, vel:0.60),nil,nil,nil,nil,nil,(degree:6, vel:0.60),nil,nil,nil]), (octave:2, steps:[(degree:9, vel:0.65),(degree:9, vel:0.50),nil,(degree:9, vel:0.50),(degree:11, vel:0.60),nil,(degree:11, vel:0.50),nil,(degree:11, vel:0.50),nil,(degree:7, vel:0.60),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil]), (octave:2, steps:[(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:10, vel:0.88),(degree:10, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88)]), (octave:2, steps:[(degree:8, vel:0.44),nil,nil,nil,(degree:10, vel:0.41),nil,nil,nil,nil,nil,(degree:6, vel:0.41),nil,nil,nil,(degree:3, vel:0.41),nil]), (octave:2, steps:[(degree:5, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[(degree:7, vel:0.60),nil,nil,nil,(degree:10, vel:0.55),nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,(degree:5, vel:0.55),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.60),nil,(degree:10, vel:0.50),nil,(degree:10, vel:0.60),nil,(degree:12, vel:0.50),nil,(degree:7, vel:0.60),nil,(degree:5, vel:0.50),nil,(degree:5, vel:0.60),nil,(degree:3, vel:0.50),nil]), (octave:1, steps:[nil,(degree:7, vel:0.60),nil,(degree:10, vel:0.50),nil,nil,(degree:12, vel:0.55),nil,(degree:10, vel:0.60),nil,nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.55),nil,(degree:3, vel:0.50)]), (octave:1, steps:[(degree:7, vel:0.60),(degree:10, vel:0.50),(degree:12, vel:0.60),(degree:10, vel:0.50),(degree:7, vel:0.60),(degree:5, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.50),(degree:7, vel:0.60),(degree:10, vel:0.50),(degree:12, vel:0.60),(degree:14, vel:0.50),(degree:15, vel:0.60),(degree:14, vel:0.50),(degree:12, vel:0.60),(degree:10, vel:0.50)]), (octave:1, steps:[(degree:7, vel:0.55),nil,nil,nil,nil,nil,nil,nil,(degree:10, vel:0.55),nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.60),nil,(degree:10, vel:0.55),nil,(degree:12, vel:0.60),nil,(degree:15, vel:0.60),nil,(degree:12, vel:0.60),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),(degree:5, vel:0.55),(degree:7, vel:0.60),(degree:12, vel:0.65)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.55),nil,nil,nil,(degree:5, vel:0.60),nil,(degree:5, vel:0.55),nil,nil,nil,(degree:3, vel:0.55),nil]), (octave:0, steps:[nil,(degree:0, vel:0.45),(degree:0, vel:0.60),nil,(degree:0, vel:0.55),nil,(degree:3, vel:0.50),nil,(degree:5, vel:0.55),(degree:5, vel:0.45),(degree:5, vel:0.60),nil,(degree:3, vel:0.55),nil,(degree:0, vel:0.50),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.60),(degree:3, vel:0.50),nil,(degree:5, vel:0.55),nil,nil,(degree:7, vel:0.55),nil,(degree:5, vel:0.50),nil,(degree:3, vel:0.55),nil,(degree:0, vel:0.50),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.45),(degree:3, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.60),nil,(degree:0, vel:0.45),(degree:7, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.60),nil,(degree:0, vel:0.45),(degree:3, vel:0.55)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,nil,nil,nil,nil,(degree:5, vel:0.55),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),nil,(degree:0, vel:0.60),(degree:3, vel:0.55),(degree:5, vel:0.60),(degree:7, vel:0.65)])], +[(octave:1, steps:[(degree:2, vel:0.70),nil,(degree:0, vel:0.72),nil,(degree:0, vel:0.80),(degree:0, vel:0.60),(degree:3, vel:0.74),nil,(degree:5, vel:0.80),nil,(degree:3, vel:0.70),(degree:5, vel:0.74),(degree:7, vel:0.82),nil,(degree:5, vel:0.74),(degree:3, vel:0.68)]), (octave:1, steps:[(degree:8, vel:0.74),(degree:6, vel:0.68),(degree:5, vel:0.70),nil,(degree:3, vel:0.72),nil,(degree:3, vel:0.80),(degree:3, vel:0.60),(degree:6, vel:0.74),nil,(degree:8, vel:0.80),nil,(degree:6, vel:0.70),(degree:8, vel:0.74),(degree:10, vel:0.82),nil]), (octave:1, steps:[(degree:6, vel:0.70),(degree:6, vel:0.50),(degree:4, vel:0.72),nil,(degree:4, vel:0.80),(degree:4, vel:0.60),(degree:7, vel:0.74),(degree:7, vel:0.50),(degree:9, vel:0.80),nil,(degree:7, vel:0.70),(degree:9, vel:0.74),(degree:11, vel:0.82),(degree:11, vel:0.50),(degree:9, vel:0.74),(degree:7, vel:0.68)]), (octave:1, steps:[(degree:9, vel:0.92),(degree:9, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:10, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:10, vel:0.92)]), (octave:1, steps:[(degree:5, vel:0.48),nil,(degree:3, vel:0.49),nil,nil,nil,nil,nil,(degree:8, vel:0.54),nil,(degree:6, vel:0.48),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], diff --git a/sound_algo/data_only/matrix_presets/ebm_body_live-2.matrix b/sound_algo/data_only/matrix_presets/ebm_body_live-2.matrix index ea5d179..e46cdc2 100644 --- a/sound_algo/data_only/matrix_presets/ebm_body_live-2.matrix +++ b/sound_algo/data_only/matrix_presets/ebm_body_live-2.matrix @@ -29,20 +29,20 @@ [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:3, vel:0.50),nil]), (octave:-1, steps:[(degree:7, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:7, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.60),nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], -[(octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.90),(degree:0, vel:0.50),(degree:14, vel:0.80),(degree:0, vel:0.50),(degree:10, vel:0.70),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:0, vel:0.90),(degree:7, vel:0.50),(degree:5, vel:0.70),(degree:10, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.80),(degree:2, vel:0.60),(degree:7, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], -[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:1, steps:[nil,nil,(degree:7, vel:0.65),nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:5, vel:0.60),nil]), (octave:1, steps:[nil,(degree:7, vel:0.50),(degree:7, vel:0.65),nil,(degree:10, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:8, vel:0.55),nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[nil,nil,(degree:7, vel:0.65),(degree:10, vel:0.50),nil,(degree:12, vel:0.60),nil,nil,(degree:10, vel:0.60),nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.60),nil,(degree:3, vel:0.55),nil]), (octave:1, steps:[(degree:7, vel:0.60),(degree:5, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.50),(degree:7, vel:0.60),(degree:10, vel:0.50),(degree:12, vel:0.60),(degree:10, vel:0.50),(degree:8, vel:0.60),(degree:7, vel:0.50),(degree:5, vel:0.60),(degree:3, vel:0.50),(degree:2, vel:0.60),(degree:0, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.50)]), (octave:1, steps:[nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.65),nil,(degree:10, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:10, vel:0.60),(degree:8, vel:0.60),(degree:7, vel:0.65),(degree:5, vel:0.60),(degree:3, vel:0.65),(degree:5, vel:0.60),(degree:7, vel:0.65),(degree:10, vel:0.60),(degree:12, vel:0.65),(degree:15, vel:0.70)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.65),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[nil,(degree:0, vel:0.50),(degree:0, vel:0.65),nil,(degree:3, vel:0.55),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:5, vel:0.65),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.55),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.65),(degree:3, vel:0.50),nil,(degree:5, vel:0.60),nil,nil,(degree:7, vel:0.60),nil,(degree:5, vel:0.50),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.55),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:3, vel:0.55),(degree:5, vel:0.60),nil,(degree:3, vel:0.55),(degree:7, vel:0.60),nil,(degree:5, vel:0.55),(degree:8, vel:0.60),nil,(degree:5, vel:0.55),(degree:7, vel:0.60),nil,(degree:3, vel:0.55),(degree:0, vel:0.60)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.65),nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.65),nil,(degree:7, vel:0.65),(degree:8, vel:0.60),(degree:7, vel:0.65),(degree:5, vel:0.60),(degree:3, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.65),(degree:7, vel:0.70)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,nil,nil,(degree:3, vel:0.50),nil,nil,nil,(degree:5, vel:0.55),nil,nil,nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,(degree:7, vel:0.45),nil,(degree:3, vel:0.50),nil,(degree:10, vel:0.45),nil,(degree:5, vel:0.55),nil,(degree:7, vel:0.45),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[nil,(degree:0, vel:0.55),nil,nil,(degree:3, vel:0.50),nil,(degree:5, vel:0.45),nil,nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.45),nil,(degree:3, vel:0.50),nil,(degree:0, vel:0.45)]), (octave:0, steps:[(degree:0, vel:0.55),(degree:7, vel:0.40),(degree:3, vel:0.50),(degree:10, vel:0.40),(degree:5, vel:0.55),(degree:12, vel:0.40),(degree:3, vel:0.50),(degree:10, vel:0.40),(degree:5, vel:0.55),(degree:12, vel:0.40),(degree:7, vel:0.50),(degree:14, vel:0.40),(degree:5, vel:0.55),(degree:12, vel:0.40),(degree:3, vel:0.50),(degree:10, vel:0.40)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.50),nil,nil,nil,nil,nil,nil,nil,(degree:5, vel:0.50),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,(degree:3, vel:0.50),nil,(degree:5, vel:0.55),nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.55),(degree:3, vel:0.50),(degree:0, vel:0.55),(degree:3, vel:0.50),(degree:5, vel:0.55),(degree:7, vel:0.60)])], +[(octave:-1, steps:[nil,(degree:0, vel:0.82),nil,(degree:0, vel:0.70),nil,(degree:0, vel:0.82),nil,(degree:0, vel:0.70),nil,(degree:3, vel:0.82),nil,(degree:3, vel:0.70),nil,(degree:2, vel:0.82),nil,(degree:7, vel:0.70)]), (octave:-1, steps:[nil,(degree:10, vel:0.70),nil,(degree:3, vel:0.82),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.82),nil,(degree:3, vel:0.70),nil,(degree:6, vel:0.82),nil,(degree:6, vel:0.70),nil,(degree:5, vel:0.82)]), (octave:-1, steps:[(degree:0, vel:0.50),(degree:4, vel:0.82),nil,(degree:4, vel:0.70),(degree:4, vel:0.50),(degree:4, vel:0.82),nil,(degree:4, vel:0.70),(degree:4, vel:0.50),(degree:7, vel:0.82),nil,(degree:7, vel:0.70),(degree:7, vel:0.50),(degree:6, vel:0.82),nil,(degree:11, vel:0.70)]), (octave:-1, steps:[(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:9, vel:0.92),(degree:9, vel:0.88),(degree:14, vel:0.92)]), (octave:-1, steps:[nil,(degree:3, vel:0.56),nil,(degree:3, vel:0.48),nil,nil,nil,nil,nil,(degree:6, vel:0.56),nil,(degree:6, vel:0.48),nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:3, vel:0.82),nil,(degree:0, vel:0.72),(degree:3, vel:0.76),(degree:5, vel:0.82),nil,(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:3, vel:0.82),(degree:2, vel:0.70),(degree:0, vel:0.72),(degree:7, vel:0.86),(degree:5, vel:0.80),(degree:3, vel:0.72)]), (octave:0, steps:[(degree:8, vel:0.80),(degree:6, vel:0.72),(degree:3, vel:0.88),(degree:3, vel:0.60),(degree:6, vel:0.82),nil,(degree:3, vel:0.72),(degree:6, vel:0.76),(degree:8, vel:0.82),nil,(degree:3, vel:0.88),(degree:3, vel:0.60),(degree:6, vel:0.82),(degree:5, vel:0.70),(degree:3, vel:0.72),(degree:10, vel:0.86)]), (octave:0, steps:[(degree:4, vel:0.88),(degree:4, vel:0.60),(degree:7, vel:0.82),(degree:7, vel:0.50),(degree:4, vel:0.72),(degree:7, vel:0.76),(degree:9, vel:0.82),nil,(degree:4, vel:0.88),(degree:4, vel:0.60),(degree:7, vel:0.82),(degree:6, vel:0.70),(degree:4, vel:0.72),(degree:11, vel:0.86),(degree:9, vel:0.80),(degree:7, vel:0.72)]), (octave:0, steps:[(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:9, vel:0.92),(degree:7, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:10, vel:0.92)]), (octave:0, steps:[(degree:3, vel:0.60),(degree:3, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),(degree:3, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:3, vel:0.65),(degree:5, vel:0.72),(degree:7, vel:0.78),(degree:3, vel:0.72),(degree:5, vel:0.68),(degree:7, vel:0.74),(degree:10, vel:0.78),(degree:0, vel:0.70),(degree:5, vel:0.66),(degree:7, vel:0.72),(degree:10, vel:0.76),(degree:7, vel:0.70),(degree:5, vel:0.66),(degree:3, vel:0.62),(degree:0, vel:0.70)]), (octave:1, steps:[(degree:6, vel:0.62),(degree:3, vel:0.70),(degree:3, vel:0.70),(degree:6, vel:0.65),(degree:8, vel:0.72),(degree:10, vel:0.78),(degree:6, vel:0.72),(degree:8, vel:0.68),(degree:10, vel:0.74),(degree:13, vel:0.78),(degree:3, vel:0.70),(degree:8, vel:0.66),(degree:10, vel:0.72),(degree:13, vel:0.76),(degree:10, vel:0.70),(degree:8, vel:0.66)]), (octave:1, steps:[(degree:4, vel:0.70),(degree:7, vel:0.65),(degree:9, vel:0.72),(degree:11, vel:0.78),(degree:7, vel:0.72),(degree:9, vel:0.68),(degree:11, vel:0.74),(degree:14, vel:0.78),(degree:4, vel:0.70),(degree:9, vel:0.66),(degree:11, vel:0.72),(degree:14, vel:0.76),(degree:11, vel:0.70),(degree:9, vel:0.66),(degree:7, vel:0.62),(degree:4, vel:0.70)]), (octave:1, steps:[(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:10, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:7, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:10, vel:0.92),(degree:7, vel:0.92)]), (octave:1, steps:[(degree:3, vel:0.48),(degree:6, vel:0.44),nil,nil,nil,nil,nil,nil,(degree:3, vel:0.48),(degree:8, vel:0.45),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:3, vel:0.82),nil,(degree:0, vel:0.72),(degree:3, vel:0.76),(degree:5, vel:0.82),nil,(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:3, vel:0.82),(degree:2, vel:0.70),(degree:0, vel:0.72),(degree:7, vel:0.86),(degree:5, vel:0.80),(degree:3, vel:0.72)]), (octave:1, steps:[(degree:8, vel:0.80),(degree:6, vel:0.72),(degree:3, vel:0.88),(degree:3, vel:0.60),(degree:6, vel:0.82),nil,(degree:3, vel:0.72),(degree:6, vel:0.76),(degree:8, vel:0.82),nil,(degree:3, vel:0.88),(degree:3, vel:0.60),(degree:6, vel:0.82),(degree:5, vel:0.70),(degree:3, vel:0.72),(degree:10, vel:0.86)]), (octave:1, steps:[(degree:4, vel:0.88),(degree:4, vel:0.60),(degree:7, vel:0.82),(degree:7, vel:0.50),(degree:4, vel:0.72),(degree:7, vel:0.76),(degree:9, vel:0.82),nil,(degree:4, vel:0.88),(degree:4, vel:0.60),(degree:7, vel:0.82),(degree:6, vel:0.70),(degree:4, vel:0.72),(degree:11, vel:0.86),(degree:9, vel:0.80),(degree:7, vel:0.72)]), (octave:1, steps:[(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:9, vel:0.92),(degree:7, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:10, vel:0.92)]), (octave:1, steps:[(degree:3, vel:0.60),(degree:3, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),(degree:3, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[nil,(degree:2, vel:0.65),nil,(degree:0, vel:0.70),nil,(degree:0, vel:0.70),nil,(degree:0, vel:0.70),nil,(degree:0, vel:0.65),nil,(degree:0, vel:0.65),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.70)]), (octave:0, steps:[nil,(degree:6, vel:0.70),nil,(degree:5, vel:0.65),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.65),nil,(degree:3, vel:0.65),nil,(degree:6, vel:0.70)]), (octave:0, steps:[(degree:0, vel:0.50),(degree:6, vel:0.65),nil,(degree:4, vel:0.70),(degree:4, vel:0.50),(degree:4, vel:0.70),nil,(degree:4, vel:0.70),(degree:4, vel:0.50),(degree:4, vel:0.65),nil,(degree:4, vel:0.65),(degree:4, vel:0.50),(degree:7, vel:0.70),nil,(degree:7, vel:0.70)]), (octave:0, steps:[(degree:7, vel:0.88),(degree:9, vel:0.92),(degree:9, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:10, vel:0.92)]), (octave:0, steps:[nil,(degree:5, vel:0.44),nil,(degree:3, vel:0.48),nil,nil,nil,nil,nil,(degree:3, vel:0.44),nil,(degree:3, vel:0.44),nil,nil,nil,nil]), (octave:0, steps:[(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:3, vel:0.80),(degree:3, vel:0.50),(degree:0, vel:0.60),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:0, vel:0.60),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:7, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:10, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:12, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:14, vel:0.85),nil,(degree:3, vel:0.70),(degree:9, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:2, steps:[(degree:12, vel:0.60),nil,nil,nil,(degree:7, vel:0.55),nil,nil,nil,(degree:10, vel:0.60),nil,nil,nil,(degree:12, vel:0.60),nil,nil,nil]), (octave:2, steps:[(degree:12, vel:0.60),nil,(degree:7, vel:0.50),nil,(degree:7, vel:0.55),nil,(degree:10, vel:0.50),nil,(degree:10, vel:0.60),nil,(degree:12, vel:0.50),nil,(degree:12, vel:0.60),nil,(degree:15, vel:0.55),nil]), (octave:2, steps:[nil,(degree:12, vel:0.60),nil,(degree:7, vel:0.50),nil,nil,(degree:10, vel:0.55),nil,(degree:12, vel:0.60),nil,nil,(degree:15, vel:0.50),nil,(degree:12, vel:0.55),nil,(degree:10, vel:0.50)]), (octave:2, steps:[(degree:12, vel:0.60),(degree:7, vel:0.45),(degree:10, vel:0.55),(degree:12, vel:0.45),(degree:15, vel:0.60),(degree:12, vel:0.45),(degree:10, vel:0.55),(degree:7, vel:0.45),(degree:12, vel:0.60),(degree:15, vel:0.45),(degree:17, vel:0.55),(degree:15, vel:0.45),(degree:12, vel:0.60),(degree:10, vel:0.45),(degree:7, vel:0.55),(degree:12, vel:0.50)]), (octave:2, steps:[(degree:12, vel:0.55),nil,nil,nil,nil,nil,nil,nil,(degree:10, vel:0.55),nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:12, vel:0.60),nil,(degree:10, vel:0.55),nil,(degree:7, vel:0.55),nil,(degree:10, vel:0.60),nil,(degree:12, vel:0.60),(degree:15, vel:0.55),(degree:12, vel:0.60),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:10, vel:0.55),(degree:12, vel:0.60),(degree:17, vel:0.65)])], +[(octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.55),(degree:5, vel:0.80),nil,(degree:3, vel:0.75),nil,(degree:7, vel:0.85),nil,(degree:2, vel:0.70),nil,(degree:5, vel:0.80),(degree:3, vel:0.70),(degree:0, vel:0.70),nil,(degree:7, vel:0.80),nil]), (octave:-1, steps:[(degree:10, vel:0.80),nil,(degree:3, vel:0.85),(degree:3, vel:0.55),(degree:8, vel:0.80),nil,(degree:6, vel:0.75),nil,(degree:10, vel:0.85),nil,(degree:5, vel:0.70),nil,(degree:8, vel:0.80),(degree:6, vel:0.70),(degree:3, vel:0.70),nil]), (octave:-1, steps:[(degree:4, vel:0.85),(degree:4, vel:0.55),(degree:9, vel:0.80),(degree:9, vel:0.50),(degree:7, vel:0.75),nil,(degree:11, vel:0.85),(degree:11, vel:0.50),(degree:6, vel:0.70),nil,(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.70),(degree:4, vel:0.50),(degree:11, vel:0.80),nil]), (octave:-1, steps:[(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:9, vel:0.92),(degree:9, vel:0.88),(degree:12, vel:0.92),(degree:10, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:-1, steps:[(degree:3, vel:0.58),(degree:3, vel:0.37),nil,nil,nil,nil,nil,nil,(degree:5, vel:0.48),nil,(degree:8, vel:0.54),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:5, vel:0.65),nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:3, vel:0.60),nil,(degree:8, vel:0.65),nil,nil,nil,(degree:10, vel:0.60),nil,nil,nil,nil,nil,(degree:6, vel:0.60),nil,nil,nil]), (octave:2, steps:[(degree:9, vel:0.65),(degree:9, vel:0.50),nil,(degree:9, vel:0.50),(degree:11, vel:0.60),nil,(degree:11, vel:0.50),nil,(degree:11, vel:0.50),nil,(degree:7, vel:0.60),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil]), (octave:2, steps:[(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:10, vel:0.88),(degree:10, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88)]), (octave:2, steps:[(degree:8, vel:0.44),nil,nil,nil,(degree:10, vel:0.41),nil,nil,nil,nil,nil,(degree:6, vel:0.41),nil,nil,nil,(degree:3, vel:0.41),nil]), (octave:2, steps:[(degree:5, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[(degree:7, vel:0.60),nil,nil,nil,(degree:10, vel:0.55),nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,(degree:5, vel:0.55),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.60),nil,(degree:10, vel:0.50),nil,(degree:10, vel:0.60),nil,(degree:12, vel:0.50),nil,(degree:7, vel:0.60),nil,(degree:5, vel:0.50),nil,(degree:5, vel:0.60),nil,(degree:3, vel:0.50),nil]), (octave:1, steps:[nil,(degree:7, vel:0.60),nil,(degree:10, vel:0.50),nil,nil,(degree:12, vel:0.55),nil,(degree:10, vel:0.60),nil,nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.55),nil,(degree:3, vel:0.50)]), (octave:1, steps:[(degree:7, vel:0.60),(degree:10, vel:0.50),(degree:12, vel:0.60),(degree:10, vel:0.50),(degree:7, vel:0.60),(degree:5, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.50),(degree:7, vel:0.60),(degree:10, vel:0.50),(degree:12, vel:0.60),(degree:14, vel:0.50),(degree:15, vel:0.60),(degree:14, vel:0.50),(degree:12, vel:0.60),(degree:10, vel:0.50)]), (octave:1, steps:[(degree:7, vel:0.55),nil,nil,nil,nil,nil,nil,nil,(degree:10, vel:0.55),nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.60),nil,(degree:10, vel:0.55),nil,(degree:12, vel:0.60),nil,(degree:15, vel:0.60),nil,(degree:12, vel:0.60),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),(degree:5, vel:0.55),(degree:7, vel:0.60),(degree:12, vel:0.65)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.55),nil,nil,nil,(degree:5, vel:0.60),nil,(degree:5, vel:0.55),nil,nil,nil,(degree:3, vel:0.55),nil]), (octave:0, steps:[nil,(degree:0, vel:0.45),(degree:0, vel:0.60),nil,(degree:0, vel:0.55),nil,(degree:3, vel:0.50),nil,(degree:5, vel:0.55),(degree:5, vel:0.45),(degree:5, vel:0.60),nil,(degree:3, vel:0.55),nil,(degree:0, vel:0.50),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.60),(degree:3, vel:0.50),nil,(degree:5, vel:0.55),nil,nil,(degree:7, vel:0.55),nil,(degree:5, vel:0.50),nil,(degree:3, vel:0.55),nil,(degree:0, vel:0.50),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.45),(degree:3, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.60),nil,(degree:0, vel:0.45),(degree:7, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.60),nil,(degree:0, vel:0.45),(degree:3, vel:0.55)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,nil,nil,nil,nil,(degree:5, vel:0.55),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),nil,(degree:0, vel:0.60),(degree:3, vel:0.55),(degree:5, vel:0.60),(degree:7, vel:0.65)])], +[(octave:1, steps:[(degree:2, vel:0.70),nil,(degree:0, vel:0.72),nil,(degree:0, vel:0.80),(degree:0, vel:0.60),(degree:3, vel:0.74),nil,(degree:5, vel:0.80),nil,(degree:3, vel:0.70),(degree:5, vel:0.74),(degree:7, vel:0.82),nil,(degree:5, vel:0.74),(degree:3, vel:0.68)]), (octave:1, steps:[(degree:8, vel:0.74),(degree:6, vel:0.68),(degree:5, vel:0.70),nil,(degree:3, vel:0.72),nil,(degree:3, vel:0.80),(degree:3, vel:0.60),(degree:6, vel:0.74),nil,(degree:8, vel:0.80),nil,(degree:6, vel:0.70),(degree:8, vel:0.74),(degree:10, vel:0.82),nil]), (octave:1, steps:[(degree:6, vel:0.70),(degree:6, vel:0.50),(degree:4, vel:0.72),nil,(degree:4, vel:0.80),(degree:4, vel:0.60),(degree:7, vel:0.74),(degree:7, vel:0.50),(degree:9, vel:0.80),nil,(degree:7, vel:0.70),(degree:9, vel:0.74),(degree:11, vel:0.82),(degree:11, vel:0.50),(degree:9, vel:0.74),(degree:7, vel:0.68)]), (octave:1, steps:[(degree:9, vel:0.92),(degree:9, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:10, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:10, vel:0.92)]), (octave:1, steps:[(degree:5, vel:0.48),nil,(degree:3, vel:0.49),nil,nil,nil,nil,nil,(degree:8, vel:0.54),nil,(degree:6, vel:0.48),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], diff --git a/sound_algo/data_only/matrix_presets/ebm_body_live-3.matrix b/sound_algo/data_only/matrix_presets/ebm_body_live-3.matrix index 6d81661..ff93bf5 100644 --- a/sound_algo/data_only/matrix_presets/ebm_body_live-3.matrix +++ b/sound_algo/data_only/matrix_presets/ebm_body_live-3.matrix @@ -25,26 +25,26 @@ ], 'instruments': [ \tr909_kick, \tr909_hat, \tr909_clap, \lp_perc, \minimoog, \lp_acid, \lp_pluck, \virus_saw, \ms20, \lp_pad, \tr909_ride, \lp_rim, \lp_tom, \ms20, \lp_bells, \lp_sweep, \nord_lead, \lp_pad, \lp_fx, \lp_snare, \lp_crash, \tr909_hat ], 'colorDefs': [ -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:1.00),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:0.80)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:1.00),nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:3, vel:0.50),nil]), (octave:-1, steps:[(degree:7, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:7, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.60),nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], -[(octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.90),(degree:0, vel:0.50),(degree:14, vel:0.80),(degree:0, vel:0.50),(degree:10, vel:0.70),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:0, vel:0.90),(degree:7, vel:0.50),(degree:5, vel:0.70),(degree:10, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.80),(degree:2, vel:0.60),(degree:7, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], -[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),(degree:7, vel:0.50),nil,(degree:9, vel:0.85),(degree:9, vel:0.50),nil,(degree:7, vel:0.80),(degree:7, vel:0.50),(degree:4, vel:0.80),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:7, vel:0.85),nil,(degree:7, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:14, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:12, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,(degree:7, vel:0.60),(degree:9, vel:0.85),(degree:9, vel:0.60),nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.60),(degree:8, vel:0.70),(degree:9, vel:0.80),(degree:10, vel:0.90)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[nil,(degree:0, vel:0.82),nil,(degree:0, vel:0.70),nil,(degree:0, vel:0.82),nil,(degree:0, vel:0.70),nil,(degree:3, vel:0.82),nil,(degree:3, vel:0.70),nil,(degree:2, vel:0.82),nil,(degree:7, vel:0.70)]), (octave:-1, steps:[nil,(degree:10, vel:0.70),nil,(degree:3, vel:0.82),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.82),nil,(degree:3, vel:0.70),nil,(degree:6, vel:0.82),nil,(degree:6, vel:0.70),nil,(degree:5, vel:0.82)]), (octave:-1, steps:[(degree:0, vel:0.50),(degree:4, vel:0.82),nil,(degree:4, vel:0.70),(degree:4, vel:0.50),(degree:4, vel:0.82),nil,(degree:4, vel:0.70),(degree:4, vel:0.50),(degree:7, vel:0.82),nil,(degree:7, vel:0.70),(degree:7, vel:0.50),(degree:6, vel:0.82),nil,(degree:11, vel:0.70)]), (octave:-1, steps:[(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:9, vel:0.92),(degree:9, vel:0.88),(degree:14, vel:0.92)]), (octave:-1, steps:[nil,(degree:3, vel:0.56),nil,(degree:3, vel:0.48),nil,nil,nil,nil,nil,(degree:6, vel:0.56),nil,(degree:6, vel:0.48),nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:3, vel:0.82),nil,(degree:0, vel:0.72),(degree:3, vel:0.76),(degree:5, vel:0.82),nil,(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:3, vel:0.82),(degree:2, vel:0.70),(degree:0, vel:0.72),(degree:7, vel:0.86),(degree:5, vel:0.80),(degree:3, vel:0.72)]), (octave:0, steps:[(degree:8, vel:0.80),(degree:6, vel:0.72),(degree:3, vel:0.88),(degree:3, vel:0.60),(degree:6, vel:0.82),nil,(degree:3, vel:0.72),(degree:6, vel:0.76),(degree:8, vel:0.82),nil,(degree:3, vel:0.88),(degree:3, vel:0.60),(degree:6, vel:0.82),(degree:5, vel:0.70),(degree:3, vel:0.72),(degree:10, vel:0.86)]), (octave:0, steps:[(degree:4, vel:0.88),(degree:4, vel:0.60),(degree:7, vel:0.82),(degree:7, vel:0.50),(degree:4, vel:0.72),(degree:7, vel:0.76),(degree:9, vel:0.82),nil,(degree:4, vel:0.88),(degree:4, vel:0.60),(degree:7, vel:0.82),(degree:6, vel:0.70),(degree:4, vel:0.72),(degree:11, vel:0.86),(degree:9, vel:0.80),(degree:7, vel:0.72)]), (octave:0, steps:[(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:9, vel:0.92),(degree:7, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:10, vel:0.92)]), (octave:0, steps:[(degree:3, vel:0.60),(degree:3, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),(degree:3, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:3, vel:0.65),(degree:5, vel:0.72),(degree:7, vel:0.78),(degree:3, vel:0.72),(degree:5, vel:0.68),(degree:7, vel:0.74),(degree:10, vel:0.78),(degree:0, vel:0.70),(degree:5, vel:0.66),(degree:7, vel:0.72),(degree:10, vel:0.76),(degree:7, vel:0.70),(degree:5, vel:0.66),(degree:3, vel:0.62),(degree:0, vel:0.70)]), (octave:1, steps:[(degree:6, vel:0.62),(degree:3, vel:0.70),(degree:3, vel:0.70),(degree:6, vel:0.65),(degree:8, vel:0.72),(degree:10, vel:0.78),(degree:6, vel:0.72),(degree:8, vel:0.68),(degree:10, vel:0.74),(degree:13, vel:0.78),(degree:3, vel:0.70),(degree:8, vel:0.66),(degree:10, vel:0.72),(degree:13, vel:0.76),(degree:10, vel:0.70),(degree:8, vel:0.66)]), (octave:1, steps:[(degree:4, vel:0.70),(degree:7, vel:0.65),(degree:9, vel:0.72),(degree:11, vel:0.78),(degree:7, vel:0.72),(degree:9, vel:0.68),(degree:11, vel:0.74),(degree:14, vel:0.78),(degree:4, vel:0.70),(degree:9, vel:0.66),(degree:11, vel:0.72),(degree:14, vel:0.76),(degree:11, vel:0.70),(degree:9, vel:0.66),(degree:7, vel:0.62),(degree:4, vel:0.70)]), (octave:1, steps:[(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:10, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:7, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:10, vel:0.92),(degree:7, vel:0.92)]), (octave:1, steps:[(degree:3, vel:0.48),(degree:6, vel:0.44),nil,nil,nil,nil,nil,nil,(degree:3, vel:0.48),(degree:8, vel:0.45),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:3, vel:0.82),nil,(degree:0, vel:0.72),(degree:3, vel:0.76),(degree:5, vel:0.82),nil,(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:3, vel:0.82),(degree:2, vel:0.70),(degree:0, vel:0.72),(degree:7, vel:0.86),(degree:5, vel:0.80),(degree:3, vel:0.72)]), (octave:1, steps:[(degree:8, vel:0.80),(degree:6, vel:0.72),(degree:3, vel:0.88),(degree:3, vel:0.60),(degree:6, vel:0.82),nil,(degree:3, vel:0.72),(degree:6, vel:0.76),(degree:8, vel:0.82),nil,(degree:3, vel:0.88),(degree:3, vel:0.60),(degree:6, vel:0.82),(degree:5, vel:0.70),(degree:3, vel:0.72),(degree:10, vel:0.86)]), (octave:1, steps:[(degree:4, vel:0.88),(degree:4, vel:0.60),(degree:7, vel:0.82),(degree:7, vel:0.50),(degree:4, vel:0.72),(degree:7, vel:0.76),(degree:9, vel:0.82),nil,(degree:4, vel:0.88),(degree:4, vel:0.60),(degree:7, vel:0.82),(degree:6, vel:0.70),(degree:4, vel:0.72),(degree:11, vel:0.86),(degree:9, vel:0.80),(degree:7, vel:0.72)]), (octave:1, steps:[(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:9, vel:0.92),(degree:7, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:10, vel:0.92)]), (octave:1, steps:[(degree:3, vel:0.60),(degree:3, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),(degree:3, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[nil,(degree:2, vel:0.65),nil,(degree:0, vel:0.70),nil,(degree:0, vel:0.70),nil,(degree:0, vel:0.70),nil,(degree:0, vel:0.65),nil,(degree:0, vel:0.65),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.70)]), (octave:0, steps:[nil,(degree:6, vel:0.70),nil,(degree:5, vel:0.65),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.65),nil,(degree:3, vel:0.65),nil,(degree:6, vel:0.70)]), (octave:0, steps:[(degree:0, vel:0.50),(degree:6, vel:0.65),nil,(degree:4, vel:0.70),(degree:4, vel:0.50),(degree:4, vel:0.70),nil,(degree:4, vel:0.70),(degree:4, vel:0.50),(degree:4, vel:0.65),nil,(degree:4, vel:0.65),(degree:4, vel:0.50),(degree:7, vel:0.70),nil,(degree:7, vel:0.70)]), (octave:0, steps:[(degree:7, vel:0.88),(degree:9, vel:0.92),(degree:9, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:10, vel:0.92)]), (octave:0, steps:[nil,(degree:5, vel:0.44),nil,(degree:3, vel:0.48),nil,nil,nil,nil,nil,(degree:3, vel:0.44),nil,(degree:3, vel:0.44),nil,nil,nil,nil]), (octave:0, steps:[(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:3, vel:0.80),(degree:3, vel:0.50),(degree:0, vel:0.60),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:0, vel:0.60),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:7, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:10, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:12, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:14, vel:0.85),nil,(degree:3, vel:0.70),(degree:9, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil,(degree:4, vel:0.50),nil,(degree:5, vel:0.65),(degree:5, vel:0.50),nil,(degree:5, vel:0.50),(degree:2, vel:0.60),nil,(degree:0, vel:0.60),(degree:0, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:12, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:5, vel:0.65),nil,(degree:5, vel:0.60),nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.55),(degree:5, vel:0.80),nil,(degree:3, vel:0.75),nil,(degree:7, vel:0.85),nil,(degree:2, vel:0.70),nil,(degree:5, vel:0.80),(degree:3, vel:0.70),(degree:0, vel:0.70),nil,(degree:7, vel:0.80),nil]), (octave:-1, steps:[(degree:10, vel:0.80),nil,(degree:3, vel:0.85),(degree:3, vel:0.55),(degree:8, vel:0.80),nil,(degree:6, vel:0.75),nil,(degree:10, vel:0.85),nil,(degree:5, vel:0.70),nil,(degree:8, vel:0.80),(degree:6, vel:0.70),(degree:3, vel:0.70),nil]), (octave:-1, steps:[(degree:4, vel:0.85),(degree:4, vel:0.55),(degree:9, vel:0.80),(degree:9, vel:0.50),(degree:7, vel:0.75),nil,(degree:11, vel:0.85),(degree:11, vel:0.50),(degree:6, vel:0.70),nil,(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.70),(degree:4, vel:0.50),(degree:11, vel:0.80),nil]), (octave:-1, steps:[(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:9, vel:0.92),(degree:9, vel:0.88),(degree:12, vel:0.92),(degree:10, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:-1, steps:[(degree:3, vel:0.58),(degree:3, vel:0.37),nil,nil,nil,nil,nil,nil,(degree:5, vel:0.48),nil,(degree:8, vel:0.54),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:5, vel:0.65),nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:3, vel:0.60),nil,(degree:8, vel:0.65),nil,nil,nil,(degree:10, vel:0.60),nil,nil,nil,nil,nil,(degree:6, vel:0.60),nil,nil,nil]), (octave:2, steps:[(degree:9, vel:0.65),(degree:9, vel:0.50),nil,(degree:9, vel:0.50),(degree:11, vel:0.60),nil,(degree:11, vel:0.50),nil,(degree:11, vel:0.50),nil,(degree:7, vel:0.60),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil]), (octave:2, steps:[(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:10, vel:0.88),(degree:10, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88)]), (octave:2, steps:[(degree:8, vel:0.44),nil,nil,nil,(degree:10, vel:0.41),nil,nil,nil,nil,nil,(degree:6, vel:0.41),nil,nil,nil,(degree:3, vel:0.41),nil]), (octave:2, steps:[(degree:5, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:7, vel:0.75),(degree:3, vel:0.60),(degree:12, vel:0.70),(degree:7, vel:0.75),(degree:12, vel:0.65),(degree:3, vel:0.60),(degree:9, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.75),(degree:5, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:10, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:5, vel:0.60),(degree:6, vel:0.70),(degree:7, vel:0.80),(degree:8, vel:0.90)])], +[(octave:1, steps:[(degree:2, vel:0.70),nil,(degree:0, vel:0.72),nil,(degree:0, vel:0.80),(degree:0, vel:0.60),(degree:3, vel:0.74),nil,(degree:5, vel:0.80),nil,(degree:3, vel:0.70),(degree:5, vel:0.74),(degree:7, vel:0.82),nil,(degree:5, vel:0.74),(degree:3, vel:0.68)]), (octave:1, steps:[(degree:8, vel:0.74),(degree:6, vel:0.68),(degree:5, vel:0.70),nil,(degree:3, vel:0.72),nil,(degree:3, vel:0.80),(degree:3, vel:0.60),(degree:6, vel:0.74),nil,(degree:8, vel:0.80),nil,(degree:6, vel:0.70),(degree:8, vel:0.74),(degree:10, vel:0.82),nil]), (octave:1, steps:[(degree:6, vel:0.70),(degree:6, vel:0.50),(degree:4, vel:0.72),nil,(degree:4, vel:0.80),(degree:4, vel:0.60),(degree:7, vel:0.74),(degree:7, vel:0.50),(degree:9, vel:0.80),nil,(degree:7, vel:0.70),(degree:9, vel:0.74),(degree:11, vel:0.82),(degree:11, vel:0.50),(degree:9, vel:0.74),(degree:7, vel:0.68)]), (octave:1, steps:[(degree:9, vel:0.92),(degree:9, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:10, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:10, vel:0.92)]), (octave:1, steps:[(degree:5, vel:0.48),nil,(degree:3, vel:0.49),nil,nil,nil,nil,nil,(degree:8, vel:0.54),nil,(degree:6, vel:0.48),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])] ], diff --git a/sound_algo/data_only/matrix_presets/ebm_body_live-4.matrix b/sound_algo/data_only/matrix_presets/ebm_body_live-4.matrix index 4acc73e..11fddc0 100644 --- a/sound_algo/data_only/matrix_presets/ebm_body_live-4.matrix +++ b/sound_algo/data_only/matrix_presets/ebm_body_live-4.matrix @@ -25,28 +25,28 @@ ], 'instruments': [ \tr808_kick, \tr909_hat, \tr808_clap, \lp_perc, \minimoog, \lp_acid, \lp_pluck, \lp_pluck, \ms20, \lp_pad, \tr909_ride, \lp_rim, \lp_tom, \ms20, \lp_bells, \lp_sweep, \ms20, \lp_pad, \lp_fx, \tr909_snare, \lp_crash, \tr909_hat ], 'colorDefs': [ -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:1.00),nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80)])], +[(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:3, vel:0.50),nil]), (octave:-1, steps:[(degree:7, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:7, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.60),nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], -[(octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.90),(degree:0, vel:0.50),(degree:14, vel:0.80),(degree:0, vel:0.50),(degree:10, vel:0.70),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:0, vel:0.90),(degree:7, vel:0.50),(degree:5, vel:0.70),(degree:10, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.80),(degree:2, vel:0.60),(degree:7, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], -[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),(degree:7, vel:0.50),nil,(degree:9, vel:0.85),(degree:9, vel:0.50),nil,(degree:7, vel:0.80),(degree:7, vel:0.50),(degree:4, vel:0.80),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:7, vel:0.85),nil,(degree:7, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:14, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:12, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,(degree:7, vel:0.60),(degree:9, vel:0.85),(degree:9, vel:0.60),nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.60),(degree:8, vel:0.70),(degree:9, vel:0.80),(degree:10, vel:0.90)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:-1, steps:[nil,(degree:0, vel:0.82),nil,(degree:0, vel:0.70),nil,(degree:0, vel:0.82),nil,(degree:0, vel:0.70),nil,(degree:3, vel:0.82),nil,(degree:3, vel:0.70),nil,(degree:2, vel:0.82),nil,(degree:7, vel:0.70)]), (octave:-1, steps:[nil,(degree:10, vel:0.70),nil,(degree:3, vel:0.82),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.82),nil,(degree:3, vel:0.70),nil,(degree:6, vel:0.82),nil,(degree:6, vel:0.70),nil,(degree:5, vel:0.82)]), (octave:-1, steps:[(degree:0, vel:0.50),(degree:4, vel:0.82),nil,(degree:4, vel:0.70),(degree:4, vel:0.50),(degree:4, vel:0.82),nil,(degree:4, vel:0.70),(degree:4, vel:0.50),(degree:7, vel:0.82),nil,(degree:7, vel:0.70),(degree:7, vel:0.50),(degree:6, vel:0.82),nil,(degree:11, vel:0.70)]), (octave:-1, steps:[(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:9, vel:0.92),(degree:9, vel:0.88),(degree:14, vel:0.92)]), (octave:-1, steps:[nil,(degree:3, vel:0.56),nil,(degree:3, vel:0.48),nil,nil,nil,nil,nil,(degree:6, vel:0.56),nil,(degree:6, vel:0.48),nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:3, vel:0.82),nil,(degree:0, vel:0.72),(degree:3, vel:0.76),(degree:5, vel:0.82),nil,(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:3, vel:0.82),(degree:2, vel:0.70),(degree:0, vel:0.72),(degree:7, vel:0.86),(degree:5, vel:0.80),(degree:3, vel:0.72)]), (octave:0, steps:[(degree:8, vel:0.80),(degree:6, vel:0.72),(degree:3, vel:0.88),(degree:3, vel:0.60),(degree:6, vel:0.82),nil,(degree:3, vel:0.72),(degree:6, vel:0.76),(degree:8, vel:0.82),nil,(degree:3, vel:0.88),(degree:3, vel:0.60),(degree:6, vel:0.82),(degree:5, vel:0.70),(degree:3, vel:0.72),(degree:10, vel:0.86)]), (octave:0, steps:[(degree:4, vel:0.88),(degree:4, vel:0.60),(degree:7, vel:0.82),(degree:7, vel:0.50),(degree:4, vel:0.72),(degree:7, vel:0.76),(degree:9, vel:0.82),nil,(degree:4, vel:0.88),(degree:4, vel:0.60),(degree:7, vel:0.82),(degree:6, vel:0.70),(degree:4, vel:0.72),(degree:11, vel:0.86),(degree:9, vel:0.80),(degree:7, vel:0.72)]), (octave:0, steps:[(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:9, vel:0.92),(degree:7, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:10, vel:0.92)]), (octave:0, steps:[(degree:3, vel:0.60),(degree:3, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),(degree:3, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:3, vel:0.65),(degree:5, vel:0.72),(degree:7, vel:0.78),(degree:3, vel:0.72),(degree:5, vel:0.68),(degree:7, vel:0.74),(degree:10, vel:0.78),(degree:0, vel:0.70),(degree:5, vel:0.66),(degree:7, vel:0.72),(degree:10, vel:0.76),(degree:7, vel:0.70),(degree:5, vel:0.66),(degree:3, vel:0.62),(degree:0, vel:0.70)]), (octave:1, steps:[(degree:6, vel:0.62),(degree:3, vel:0.70),(degree:3, vel:0.70),(degree:6, vel:0.65),(degree:8, vel:0.72),(degree:10, vel:0.78),(degree:6, vel:0.72),(degree:8, vel:0.68),(degree:10, vel:0.74),(degree:13, vel:0.78),(degree:3, vel:0.70),(degree:8, vel:0.66),(degree:10, vel:0.72),(degree:13, vel:0.76),(degree:10, vel:0.70),(degree:8, vel:0.66)]), (octave:1, steps:[(degree:4, vel:0.70),(degree:7, vel:0.65),(degree:9, vel:0.72),(degree:11, vel:0.78),(degree:7, vel:0.72),(degree:9, vel:0.68),(degree:11, vel:0.74),(degree:14, vel:0.78),(degree:4, vel:0.70),(degree:9, vel:0.66),(degree:11, vel:0.72),(degree:14, vel:0.76),(degree:11, vel:0.70),(degree:9, vel:0.66),(degree:7, vel:0.62),(degree:4, vel:0.70)]), (octave:1, steps:[(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:10, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:7, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:10, vel:0.92),(degree:7, vel:0.92)]), (octave:1, steps:[(degree:3, vel:0.48),(degree:6, vel:0.44),nil,nil,nil,nil,nil,nil,(degree:3, vel:0.48),(degree:8, vel:0.45),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:3, vel:0.82),nil,(degree:0, vel:0.72),(degree:3, vel:0.76),(degree:5, vel:0.82),nil,(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:3, vel:0.82),(degree:2, vel:0.70),(degree:0, vel:0.72),(degree:7, vel:0.86),(degree:5, vel:0.80),(degree:3, vel:0.72)]), (octave:1, steps:[(degree:8, vel:0.80),(degree:6, vel:0.72),(degree:3, vel:0.88),(degree:3, vel:0.60),(degree:6, vel:0.82),nil,(degree:3, vel:0.72),(degree:6, vel:0.76),(degree:8, vel:0.82),nil,(degree:3, vel:0.88),(degree:3, vel:0.60),(degree:6, vel:0.82),(degree:5, vel:0.70),(degree:3, vel:0.72),(degree:10, vel:0.86)]), (octave:1, steps:[(degree:4, vel:0.88),(degree:4, vel:0.60),(degree:7, vel:0.82),(degree:7, vel:0.50),(degree:4, vel:0.72),(degree:7, vel:0.76),(degree:9, vel:0.82),nil,(degree:4, vel:0.88),(degree:4, vel:0.60),(degree:7, vel:0.82),(degree:6, vel:0.70),(degree:4, vel:0.72),(degree:11, vel:0.86),(degree:9, vel:0.80),(degree:7, vel:0.72)]), (octave:1, steps:[(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:9, vel:0.92),(degree:7, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:10, vel:0.92)]), (octave:1, steps:[(degree:3, vel:0.60),(degree:3, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),(degree:3, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[nil,(degree:2, vel:0.65),nil,(degree:0, vel:0.70),nil,(degree:0, vel:0.70),nil,(degree:0, vel:0.70),nil,(degree:0, vel:0.65),nil,(degree:0, vel:0.65),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.70)]), (octave:0, steps:[nil,(degree:6, vel:0.70),nil,(degree:5, vel:0.65),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.65),nil,(degree:3, vel:0.65),nil,(degree:6, vel:0.70)]), (octave:0, steps:[(degree:0, vel:0.50),(degree:6, vel:0.65),nil,(degree:4, vel:0.70),(degree:4, vel:0.50),(degree:4, vel:0.70),nil,(degree:4, vel:0.70),(degree:4, vel:0.50),(degree:4, vel:0.65),nil,(degree:4, vel:0.65),(degree:4, vel:0.50),(degree:7, vel:0.70),nil,(degree:7, vel:0.70)]), (octave:0, steps:[(degree:7, vel:0.88),(degree:9, vel:0.92),(degree:9, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:10, vel:0.92)]), (octave:0, steps:[nil,(degree:5, vel:0.44),nil,(degree:3, vel:0.48),nil,nil,nil,nil,nil,(degree:3, vel:0.44),nil,(degree:3, vel:0.44),nil,nil,nil,nil]), (octave:0, steps:[(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:3, vel:0.80),(degree:3, vel:0.50),(degree:0, vel:0.60),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:0, vel:0.60),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:7, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:10, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:12, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:14, vel:0.85),nil,(degree:3, vel:0.70),(degree:9, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil,(degree:4, vel:0.50),nil,(degree:5, vel:0.65),(degree:5, vel:0.50),nil,(degree:5, vel:0.50),(degree:2, vel:0.60),nil,(degree:0, vel:0.60),(degree:0, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:12, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:5, vel:0.65),nil,(degree:5, vel:0.60),nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.55),(degree:5, vel:0.80),nil,(degree:3, vel:0.75),nil,(degree:7, vel:0.85),nil,(degree:2, vel:0.70),nil,(degree:5, vel:0.80),(degree:3, vel:0.70),(degree:0, vel:0.70),nil,(degree:7, vel:0.80),nil]), (octave:-1, steps:[(degree:10, vel:0.80),nil,(degree:3, vel:0.85),(degree:3, vel:0.55),(degree:8, vel:0.80),nil,(degree:6, vel:0.75),nil,(degree:10, vel:0.85),nil,(degree:5, vel:0.70),nil,(degree:8, vel:0.80),(degree:6, vel:0.70),(degree:3, vel:0.70),nil]), (octave:-1, steps:[(degree:4, vel:0.85),(degree:4, vel:0.55),(degree:9, vel:0.80),(degree:9, vel:0.50),(degree:7, vel:0.75),nil,(degree:11, vel:0.85),(degree:11, vel:0.50),(degree:6, vel:0.70),nil,(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.70),(degree:4, vel:0.50),(degree:11, vel:0.80),nil]), (octave:-1, steps:[(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:9, vel:0.92),(degree:9, vel:0.88),(degree:12, vel:0.92),(degree:10, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:-1, steps:[(degree:3, vel:0.58),(degree:3, vel:0.37),nil,nil,nil,nil,nil,nil,(degree:5, vel:0.48),nil,(degree:8, vel:0.54),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:5, vel:0.65),nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:3, vel:0.60),nil,(degree:8, vel:0.65),nil,nil,nil,(degree:10, vel:0.60),nil,nil,nil,nil,nil,(degree:6, vel:0.60),nil,nil,nil]), (octave:2, steps:[(degree:9, vel:0.65),(degree:9, vel:0.50),nil,(degree:9, vel:0.50),(degree:11, vel:0.60),nil,(degree:11, vel:0.50),nil,(degree:11, vel:0.50),nil,(degree:7, vel:0.60),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil]), (octave:2, steps:[(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:10, vel:0.88),(degree:10, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88)]), (octave:2, steps:[(degree:8, vel:0.44),nil,nil,nil,(degree:10, vel:0.41),nil,nil,nil,nil,nil,(degree:6, vel:0.41),nil,nil,nil,(degree:3, vel:0.41),nil]), (octave:2, steps:[(degree:5, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:7, vel:0.75),(degree:3, vel:0.60),(degree:12, vel:0.70),(degree:7, vel:0.75),(degree:12, vel:0.65),(degree:3, vel:0.60),(degree:9, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.75),(degree:5, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:10, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:5, vel:0.60),(degree:6, vel:0.70),(degree:7, vel:0.80),(degree:8, vel:0.90)])], +[(octave:1, steps:[(degree:2, vel:0.70),nil,(degree:0, vel:0.72),nil,(degree:0, vel:0.80),(degree:0, vel:0.60),(degree:3, vel:0.74),nil,(degree:5, vel:0.80),nil,(degree:3, vel:0.70),(degree:5, vel:0.74),(degree:7, vel:0.82),nil,(degree:5, vel:0.74),(degree:3, vel:0.68)]), (octave:1, steps:[(degree:8, vel:0.74),(degree:6, vel:0.68),(degree:5, vel:0.70),nil,(degree:3, vel:0.72),nil,(degree:3, vel:0.80),(degree:3, vel:0.60),(degree:6, vel:0.74),nil,(degree:8, vel:0.80),nil,(degree:6, vel:0.70),(degree:8, vel:0.74),(degree:10, vel:0.82),nil]), (octave:1, steps:[(degree:6, vel:0.70),(degree:6, vel:0.50),(degree:4, vel:0.72),nil,(degree:4, vel:0.80),(degree:4, vel:0.60),(degree:7, vel:0.74),(degree:7, vel:0.50),(degree:9, vel:0.80),nil,(degree:7, vel:0.70),(degree:9, vel:0.74),(degree:11, vel:0.82),(degree:11, vel:0.50),(degree:9, vel:0.74),(degree:7, vel:0.68)]), (octave:1, steps:[(degree:9, vel:0.92),(degree:9, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:10, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:10, vel:0.92)]), (octave:1, steps:[(degree:5, vel:0.48),nil,(degree:3, vel:0.49),nil,nil,nil,nil,nil,(degree:8, vel:0.54),nil,(degree:6, vel:0.48),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])] +[(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])] ], 'voiceMods': [ [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \res, depth: 0.40), (source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \limbSpan, target: \rev, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyVitesse, target: \amp, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \cutoff, depth: 0.50), (source: \bodyY, target: \pitch, depth: 0.30), (source: \limbSpan, target: \res, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \danse, target: \rev, depth: 0.50), (source: \bodyVitesse, target: \amp, depth: 0.40)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \limbSpan, target: \rev, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \danse, target: \rev, depth: 0.50), (source: \bodyVitesse, target: \amp, depth: 0.40)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)] ], 'voicePoses': [ [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [] ], diff --git a/sound_algo/data_only/matrix_presets/electro_808_live-1.matrix b/sound_algo/data_only/matrix_presets/electro_808_live-1.matrix index 125638a..4995df3 100644 --- a/sound_algo/data_only/matrix_presets/electro_808_live-1.matrix +++ b/sound_algo/data_only/matrix_presets/electro_808_live-1.matrix @@ -29,20 +29,20 @@ [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:3, vel:0.50),nil]), (octave:-1, steps:[(degree:7, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:7, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.60),nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], -[(octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.90),(degree:0, vel:0.50),(degree:14, vel:0.80),(degree:0, vel:0.50),(degree:10, vel:0.70),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:0, vel:0.90),(degree:7, vel:0.50),(degree:5, vel:0.70),(degree:10, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.80),(degree:2, vel:0.60),(degree:7, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], -[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:1, steps:[nil,nil,(degree:7, vel:0.65),nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:5, vel:0.60),nil]), (octave:1, steps:[nil,(degree:7, vel:0.50),(degree:7, vel:0.65),nil,(degree:10, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:8, vel:0.55),nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[nil,nil,(degree:7, vel:0.65),(degree:10, vel:0.50),nil,(degree:12, vel:0.60),nil,nil,(degree:10, vel:0.60),nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.60),nil,(degree:3, vel:0.55),nil]), (octave:1, steps:[(degree:7, vel:0.60),(degree:5, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.50),(degree:7, vel:0.60),(degree:10, vel:0.50),(degree:12, vel:0.60),(degree:10, vel:0.50),(degree:8, vel:0.60),(degree:7, vel:0.50),(degree:5, vel:0.60),(degree:3, vel:0.50),(degree:2, vel:0.60),(degree:0, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.50)]), (octave:1, steps:[nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.65),nil,(degree:10, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:10, vel:0.60),(degree:8, vel:0.60),(degree:7, vel:0.65),(degree:5, vel:0.60),(degree:3, vel:0.65),(degree:5, vel:0.60),(degree:7, vel:0.65),(degree:10, vel:0.60),(degree:12, vel:0.65),(degree:15, vel:0.70)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.65),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[nil,(degree:0, vel:0.50),(degree:0, vel:0.65),nil,(degree:3, vel:0.55),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:5, vel:0.65),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.55),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.65),(degree:3, vel:0.50),nil,(degree:5, vel:0.60),nil,nil,(degree:7, vel:0.60),nil,(degree:5, vel:0.50),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.55),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:3, vel:0.55),(degree:5, vel:0.60),nil,(degree:3, vel:0.55),(degree:7, vel:0.60),nil,(degree:5, vel:0.55),(degree:8, vel:0.60),nil,(degree:5, vel:0.55),(degree:7, vel:0.60),nil,(degree:3, vel:0.55),(degree:0, vel:0.60)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.65),nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.65),nil,(degree:7, vel:0.65),(degree:8, vel:0.60),(degree:7, vel:0.65),(degree:5, vel:0.60),(degree:3, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.65),(degree:7, vel:0.70)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,nil,nil,(degree:3, vel:0.50),nil,nil,nil,(degree:5, vel:0.55),nil,nil,nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,(degree:7, vel:0.45),nil,(degree:3, vel:0.50),nil,(degree:10, vel:0.45),nil,(degree:5, vel:0.55),nil,(degree:7, vel:0.45),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[nil,(degree:0, vel:0.55),nil,nil,(degree:3, vel:0.50),nil,(degree:5, vel:0.45),nil,nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.45),nil,(degree:3, vel:0.50),nil,(degree:0, vel:0.45)]), (octave:0, steps:[(degree:0, vel:0.55),(degree:7, vel:0.40),(degree:3, vel:0.50),(degree:10, vel:0.40),(degree:5, vel:0.55),(degree:12, vel:0.40),(degree:3, vel:0.50),(degree:10, vel:0.40),(degree:5, vel:0.55),(degree:12, vel:0.40),(degree:7, vel:0.50),(degree:14, vel:0.40),(degree:5, vel:0.55),(degree:12, vel:0.40),(degree:3, vel:0.50),(degree:10, vel:0.40)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.50),nil,nil,nil,nil,nil,nil,nil,(degree:5, vel:0.50),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,(degree:3, vel:0.50),nil,(degree:5, vel:0.55),nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.55),(degree:3, vel:0.50),(degree:0, vel:0.55),(degree:3, vel:0.50),(degree:5, vel:0.55),(degree:7, vel:0.60)])], +[(octave:-1, steps:[nil,(degree:0, vel:0.82),nil,(degree:0, vel:0.70),nil,(degree:0, vel:0.82),nil,(degree:0, vel:0.70),nil,(degree:3, vel:0.82),nil,(degree:3, vel:0.70),nil,(degree:2, vel:0.82),nil,(degree:7, vel:0.70)]), (octave:-1, steps:[nil,(degree:10, vel:0.70),nil,(degree:3, vel:0.82),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.82),nil,(degree:3, vel:0.70),nil,(degree:6, vel:0.82),nil,(degree:6, vel:0.70),nil,(degree:5, vel:0.82)]), (octave:-1, steps:[(degree:0, vel:0.50),(degree:4, vel:0.82),nil,(degree:4, vel:0.70),(degree:4, vel:0.50),(degree:4, vel:0.82),nil,(degree:4, vel:0.70),(degree:4, vel:0.50),(degree:7, vel:0.82),nil,(degree:7, vel:0.70),(degree:7, vel:0.50),(degree:6, vel:0.82),nil,(degree:11, vel:0.70)]), (octave:-1, steps:[(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:9, vel:0.92),(degree:9, vel:0.88),(degree:14, vel:0.92)]), (octave:-1, steps:[nil,(degree:3, vel:0.56),nil,(degree:3, vel:0.48),nil,nil,nil,nil,nil,(degree:6, vel:0.56),nil,(degree:6, vel:0.48),nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:3, vel:0.82),nil,(degree:0, vel:0.72),(degree:3, vel:0.76),(degree:5, vel:0.82),nil,(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:3, vel:0.82),(degree:2, vel:0.70),(degree:0, vel:0.72),(degree:7, vel:0.86),(degree:5, vel:0.80),(degree:3, vel:0.72)]), (octave:0, steps:[(degree:8, vel:0.80),(degree:6, vel:0.72),(degree:3, vel:0.88),(degree:3, vel:0.60),(degree:6, vel:0.82),nil,(degree:3, vel:0.72),(degree:6, vel:0.76),(degree:8, vel:0.82),nil,(degree:3, vel:0.88),(degree:3, vel:0.60),(degree:6, vel:0.82),(degree:5, vel:0.70),(degree:3, vel:0.72),(degree:10, vel:0.86)]), (octave:0, steps:[(degree:4, vel:0.88),(degree:4, vel:0.60),(degree:7, vel:0.82),(degree:7, vel:0.50),(degree:4, vel:0.72),(degree:7, vel:0.76),(degree:9, vel:0.82),nil,(degree:4, vel:0.88),(degree:4, vel:0.60),(degree:7, vel:0.82),(degree:6, vel:0.70),(degree:4, vel:0.72),(degree:11, vel:0.86),(degree:9, vel:0.80),(degree:7, vel:0.72)]), (octave:0, steps:[(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:9, vel:0.92),(degree:7, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:10, vel:0.92)]), (octave:0, steps:[(degree:3, vel:0.60),(degree:3, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),(degree:3, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:3, vel:0.65),(degree:5, vel:0.72),(degree:7, vel:0.78),(degree:3, vel:0.72),(degree:5, vel:0.68),(degree:7, vel:0.74),(degree:10, vel:0.78),(degree:0, vel:0.70),(degree:5, vel:0.66),(degree:7, vel:0.72),(degree:10, vel:0.76),(degree:7, vel:0.70),(degree:5, vel:0.66),(degree:3, vel:0.62),(degree:0, vel:0.70)]), (octave:1, steps:[(degree:6, vel:0.62),(degree:3, vel:0.70),(degree:3, vel:0.70),(degree:6, vel:0.65),(degree:8, vel:0.72),(degree:10, vel:0.78),(degree:6, vel:0.72),(degree:8, vel:0.68),(degree:10, vel:0.74),(degree:13, vel:0.78),(degree:3, vel:0.70),(degree:8, vel:0.66),(degree:10, vel:0.72),(degree:13, vel:0.76),(degree:10, vel:0.70),(degree:8, vel:0.66)]), (octave:1, steps:[(degree:4, vel:0.70),(degree:7, vel:0.65),(degree:9, vel:0.72),(degree:11, vel:0.78),(degree:7, vel:0.72),(degree:9, vel:0.68),(degree:11, vel:0.74),(degree:14, vel:0.78),(degree:4, vel:0.70),(degree:9, vel:0.66),(degree:11, vel:0.72),(degree:14, vel:0.76),(degree:11, vel:0.70),(degree:9, vel:0.66),(degree:7, vel:0.62),(degree:4, vel:0.70)]), (octave:1, steps:[(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:10, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:7, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:10, vel:0.92),(degree:7, vel:0.92)]), (octave:1, steps:[(degree:3, vel:0.48),(degree:6, vel:0.44),nil,nil,nil,nil,nil,nil,(degree:3, vel:0.48),(degree:8, vel:0.45),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:3, vel:0.82),nil,(degree:0, vel:0.72),(degree:3, vel:0.76),(degree:5, vel:0.82),nil,(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:3, vel:0.82),(degree:2, vel:0.70),(degree:0, vel:0.72),(degree:7, vel:0.86),(degree:5, vel:0.80),(degree:3, vel:0.72)]), (octave:1, steps:[(degree:8, vel:0.80),(degree:6, vel:0.72),(degree:3, vel:0.88),(degree:3, vel:0.60),(degree:6, vel:0.82),nil,(degree:3, vel:0.72),(degree:6, vel:0.76),(degree:8, vel:0.82),nil,(degree:3, vel:0.88),(degree:3, vel:0.60),(degree:6, vel:0.82),(degree:5, vel:0.70),(degree:3, vel:0.72),(degree:10, vel:0.86)]), (octave:1, steps:[(degree:4, vel:0.88),(degree:4, vel:0.60),(degree:7, vel:0.82),(degree:7, vel:0.50),(degree:4, vel:0.72),(degree:7, vel:0.76),(degree:9, vel:0.82),nil,(degree:4, vel:0.88),(degree:4, vel:0.60),(degree:7, vel:0.82),(degree:6, vel:0.70),(degree:4, vel:0.72),(degree:11, vel:0.86),(degree:9, vel:0.80),(degree:7, vel:0.72)]), (octave:1, steps:[(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:9, vel:0.92),(degree:7, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:10, vel:0.92)]), (octave:1, steps:[(degree:3, vel:0.60),(degree:3, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),(degree:3, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[nil,(degree:2, vel:0.65),nil,(degree:0, vel:0.70),nil,(degree:0, vel:0.70),nil,(degree:0, vel:0.70),nil,(degree:0, vel:0.65),nil,(degree:0, vel:0.65),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.70)]), (octave:0, steps:[nil,(degree:6, vel:0.70),nil,(degree:5, vel:0.65),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.65),nil,(degree:3, vel:0.65),nil,(degree:6, vel:0.70)]), (octave:0, steps:[(degree:0, vel:0.50),(degree:6, vel:0.65),nil,(degree:4, vel:0.70),(degree:4, vel:0.50),(degree:4, vel:0.70),nil,(degree:4, vel:0.70),(degree:4, vel:0.50),(degree:4, vel:0.65),nil,(degree:4, vel:0.65),(degree:4, vel:0.50),(degree:7, vel:0.70),nil,(degree:7, vel:0.70)]), (octave:0, steps:[(degree:7, vel:0.88),(degree:9, vel:0.92),(degree:9, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:10, vel:0.92)]), (octave:0, steps:[nil,(degree:5, vel:0.44),nil,(degree:3, vel:0.48),nil,nil,nil,nil,nil,(degree:3, vel:0.44),nil,(degree:3, vel:0.44),nil,nil,nil,nil]), (octave:0, steps:[(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:3, vel:0.80),(degree:3, vel:0.50),(degree:0, vel:0.60),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:0, vel:0.60),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:7, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:10, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:12, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:14, vel:0.85),nil,(degree:3, vel:0.70),(degree:9, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:2, steps:[(degree:12, vel:0.60),nil,nil,nil,(degree:7, vel:0.55),nil,nil,nil,(degree:10, vel:0.60),nil,nil,nil,(degree:12, vel:0.60),nil,nil,nil]), (octave:2, steps:[(degree:12, vel:0.60),nil,(degree:7, vel:0.50),nil,(degree:7, vel:0.55),nil,(degree:10, vel:0.50),nil,(degree:10, vel:0.60),nil,(degree:12, vel:0.50),nil,(degree:12, vel:0.60),nil,(degree:15, vel:0.55),nil]), (octave:2, steps:[nil,(degree:12, vel:0.60),nil,(degree:7, vel:0.50),nil,nil,(degree:10, vel:0.55),nil,(degree:12, vel:0.60),nil,nil,(degree:15, vel:0.50),nil,(degree:12, vel:0.55),nil,(degree:10, vel:0.50)]), (octave:2, steps:[(degree:12, vel:0.60),(degree:7, vel:0.45),(degree:10, vel:0.55),(degree:12, vel:0.45),(degree:15, vel:0.60),(degree:12, vel:0.45),(degree:10, vel:0.55),(degree:7, vel:0.45),(degree:12, vel:0.60),(degree:15, vel:0.45),(degree:17, vel:0.55),(degree:15, vel:0.45),(degree:12, vel:0.60),(degree:10, vel:0.45),(degree:7, vel:0.55),(degree:12, vel:0.50)]), (octave:2, steps:[(degree:12, vel:0.55),nil,nil,nil,nil,nil,nil,nil,(degree:10, vel:0.55),nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:12, vel:0.60),nil,(degree:10, vel:0.55),nil,(degree:7, vel:0.55),nil,(degree:10, vel:0.60),nil,(degree:12, vel:0.60),(degree:15, vel:0.55),(degree:12, vel:0.60),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:10, vel:0.55),(degree:12, vel:0.60),(degree:17, vel:0.65)])], +[(octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.55),(degree:5, vel:0.80),nil,(degree:3, vel:0.75),nil,(degree:7, vel:0.85),nil,(degree:2, vel:0.70),nil,(degree:5, vel:0.80),(degree:3, vel:0.70),(degree:0, vel:0.70),nil,(degree:7, vel:0.80),nil]), (octave:-1, steps:[(degree:10, vel:0.80),nil,(degree:3, vel:0.85),(degree:3, vel:0.55),(degree:8, vel:0.80),nil,(degree:6, vel:0.75),nil,(degree:10, vel:0.85),nil,(degree:5, vel:0.70),nil,(degree:8, vel:0.80),(degree:6, vel:0.70),(degree:3, vel:0.70),nil]), (octave:-1, steps:[(degree:4, vel:0.85),(degree:4, vel:0.55),(degree:9, vel:0.80),(degree:9, vel:0.50),(degree:7, vel:0.75),nil,(degree:11, vel:0.85),(degree:11, vel:0.50),(degree:6, vel:0.70),nil,(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.70),(degree:4, vel:0.50),(degree:11, vel:0.80),nil]), (octave:-1, steps:[(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:9, vel:0.92),(degree:9, vel:0.88),(degree:12, vel:0.92),(degree:10, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:-1, steps:[(degree:3, vel:0.58),(degree:3, vel:0.37),nil,nil,nil,nil,nil,nil,(degree:5, vel:0.48),nil,(degree:8, vel:0.54),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:5, vel:0.65),nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:3, vel:0.60),nil,(degree:8, vel:0.65),nil,nil,nil,(degree:10, vel:0.60),nil,nil,nil,nil,nil,(degree:6, vel:0.60),nil,nil,nil]), (octave:2, steps:[(degree:9, vel:0.65),(degree:9, vel:0.50),nil,(degree:9, vel:0.50),(degree:11, vel:0.60),nil,(degree:11, vel:0.50),nil,(degree:11, vel:0.50),nil,(degree:7, vel:0.60),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil]), (octave:2, steps:[(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:10, vel:0.88),(degree:10, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88)]), (octave:2, steps:[(degree:8, vel:0.44),nil,nil,nil,(degree:10, vel:0.41),nil,nil,nil,nil,nil,(degree:6, vel:0.41),nil,nil,nil,(degree:3, vel:0.41),nil]), (octave:2, steps:[(degree:5, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[(degree:7, vel:0.60),nil,nil,nil,(degree:10, vel:0.55),nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,(degree:5, vel:0.55),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.60),nil,(degree:10, vel:0.50),nil,(degree:10, vel:0.60),nil,(degree:12, vel:0.50),nil,(degree:7, vel:0.60),nil,(degree:5, vel:0.50),nil,(degree:5, vel:0.60),nil,(degree:3, vel:0.50),nil]), (octave:1, steps:[nil,(degree:7, vel:0.60),nil,(degree:10, vel:0.50),nil,nil,(degree:12, vel:0.55),nil,(degree:10, vel:0.60),nil,nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.55),nil,(degree:3, vel:0.50)]), (octave:1, steps:[(degree:7, vel:0.60),(degree:10, vel:0.50),(degree:12, vel:0.60),(degree:10, vel:0.50),(degree:7, vel:0.60),(degree:5, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.50),(degree:7, vel:0.60),(degree:10, vel:0.50),(degree:12, vel:0.60),(degree:14, vel:0.50),(degree:15, vel:0.60),(degree:14, vel:0.50),(degree:12, vel:0.60),(degree:10, vel:0.50)]), (octave:1, steps:[(degree:7, vel:0.55),nil,nil,nil,nil,nil,nil,nil,(degree:10, vel:0.55),nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.60),nil,(degree:10, vel:0.55),nil,(degree:12, vel:0.60),nil,(degree:15, vel:0.60),nil,(degree:12, vel:0.60),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),(degree:5, vel:0.55),(degree:7, vel:0.60),(degree:12, vel:0.65)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.55),nil,nil,nil,(degree:5, vel:0.60),nil,(degree:5, vel:0.55),nil,nil,nil,(degree:3, vel:0.55),nil]), (octave:0, steps:[nil,(degree:0, vel:0.45),(degree:0, vel:0.60),nil,(degree:0, vel:0.55),nil,(degree:3, vel:0.50),nil,(degree:5, vel:0.55),(degree:5, vel:0.45),(degree:5, vel:0.60),nil,(degree:3, vel:0.55),nil,(degree:0, vel:0.50),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.60),(degree:3, vel:0.50),nil,(degree:5, vel:0.55),nil,nil,(degree:7, vel:0.55),nil,(degree:5, vel:0.50),nil,(degree:3, vel:0.55),nil,(degree:0, vel:0.50),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.45),(degree:3, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.60),nil,(degree:0, vel:0.45),(degree:7, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.60),nil,(degree:0, vel:0.45),(degree:3, vel:0.55)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,nil,nil,nil,nil,(degree:5, vel:0.55),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),nil,(degree:0, vel:0.60),(degree:3, vel:0.55),(degree:5, vel:0.60),(degree:7, vel:0.65)])], +[(octave:1, steps:[(degree:2, vel:0.70),nil,(degree:0, vel:0.72),nil,(degree:0, vel:0.80),(degree:0, vel:0.60),(degree:3, vel:0.74),nil,(degree:5, vel:0.80),nil,(degree:3, vel:0.70),(degree:5, vel:0.74),(degree:7, vel:0.82),nil,(degree:5, vel:0.74),(degree:3, vel:0.68)]), (octave:1, steps:[(degree:8, vel:0.74),(degree:6, vel:0.68),(degree:5, vel:0.70),nil,(degree:3, vel:0.72),nil,(degree:3, vel:0.80),(degree:3, vel:0.60),(degree:6, vel:0.74),nil,(degree:8, vel:0.80),nil,(degree:6, vel:0.70),(degree:8, vel:0.74),(degree:10, vel:0.82),nil]), (octave:1, steps:[(degree:6, vel:0.70),(degree:6, vel:0.50),(degree:4, vel:0.72),nil,(degree:4, vel:0.80),(degree:4, vel:0.60),(degree:7, vel:0.74),(degree:7, vel:0.50),(degree:9, vel:0.80),nil,(degree:7, vel:0.70),(degree:9, vel:0.74),(degree:11, vel:0.82),(degree:11, vel:0.50),(degree:9, vel:0.74),(degree:7, vel:0.68)]), (octave:1, steps:[(degree:9, vel:0.92),(degree:9, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:10, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:10, vel:0.92)]), (octave:1, steps:[(degree:5, vel:0.48),nil,(degree:3, vel:0.49),nil,nil,nil,nil,nil,(degree:8, vel:0.54),nil,(degree:6, vel:0.48),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], diff --git a/sound_algo/data_only/matrix_presets/electro_808_live-2.matrix b/sound_algo/data_only/matrix_presets/electro_808_live-2.matrix index 32bcde1..7d1edc2 100644 --- a/sound_algo/data_only/matrix_presets/electro_808_live-2.matrix +++ b/sound_algo/data_only/matrix_presets/electro_808_live-2.matrix @@ -29,20 +29,20 @@ [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:3, vel:0.50),nil]), (octave:-1, steps:[(degree:7, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:7, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.60),nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], -[(octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.90),(degree:0, vel:0.50),(degree:14, vel:0.80),(degree:0, vel:0.50),(degree:10, vel:0.70),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:0, vel:0.90),(degree:7, vel:0.50),(degree:5, vel:0.70),(degree:10, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.80),(degree:2, vel:0.60),(degree:7, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], -[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:1, steps:[nil,nil,(degree:7, vel:0.65),nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:5, vel:0.60),nil]), (octave:1, steps:[nil,(degree:7, vel:0.50),(degree:7, vel:0.65),nil,(degree:10, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:8, vel:0.55),nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[nil,nil,(degree:7, vel:0.65),(degree:10, vel:0.50),nil,(degree:12, vel:0.60),nil,nil,(degree:10, vel:0.60),nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.60),nil,(degree:3, vel:0.55),nil]), (octave:1, steps:[(degree:7, vel:0.60),(degree:5, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.50),(degree:7, vel:0.60),(degree:10, vel:0.50),(degree:12, vel:0.60),(degree:10, vel:0.50),(degree:8, vel:0.60),(degree:7, vel:0.50),(degree:5, vel:0.60),(degree:3, vel:0.50),(degree:2, vel:0.60),(degree:0, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.50)]), (octave:1, steps:[nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.65),nil,(degree:10, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:10, vel:0.60),(degree:8, vel:0.60),(degree:7, vel:0.65),(degree:5, vel:0.60),(degree:3, vel:0.65),(degree:5, vel:0.60),(degree:7, vel:0.65),(degree:10, vel:0.60),(degree:12, vel:0.65),(degree:15, vel:0.70)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.65),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[nil,(degree:0, vel:0.50),(degree:0, vel:0.65),nil,(degree:3, vel:0.55),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:5, vel:0.65),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.55),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.65),(degree:3, vel:0.50),nil,(degree:5, vel:0.60),nil,nil,(degree:7, vel:0.60),nil,(degree:5, vel:0.50),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.55),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:3, vel:0.55),(degree:5, vel:0.60),nil,(degree:3, vel:0.55),(degree:7, vel:0.60),nil,(degree:5, vel:0.55),(degree:8, vel:0.60),nil,(degree:5, vel:0.55),(degree:7, vel:0.60),nil,(degree:3, vel:0.55),(degree:0, vel:0.60)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.65),nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.65),nil,(degree:7, vel:0.65),(degree:8, vel:0.60),(degree:7, vel:0.65),(degree:5, vel:0.60),(degree:3, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.65),(degree:7, vel:0.70)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,nil,nil,(degree:3, vel:0.50),nil,nil,nil,(degree:5, vel:0.55),nil,nil,nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,(degree:7, vel:0.45),nil,(degree:3, vel:0.50),nil,(degree:10, vel:0.45),nil,(degree:5, vel:0.55),nil,(degree:7, vel:0.45),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[nil,(degree:0, vel:0.55),nil,nil,(degree:3, vel:0.50),nil,(degree:5, vel:0.45),nil,nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.45),nil,(degree:3, vel:0.50),nil,(degree:0, vel:0.45)]), (octave:0, steps:[(degree:0, vel:0.55),(degree:7, vel:0.40),(degree:3, vel:0.50),(degree:10, vel:0.40),(degree:5, vel:0.55),(degree:12, vel:0.40),(degree:3, vel:0.50),(degree:10, vel:0.40),(degree:5, vel:0.55),(degree:12, vel:0.40),(degree:7, vel:0.50),(degree:14, vel:0.40),(degree:5, vel:0.55),(degree:12, vel:0.40),(degree:3, vel:0.50),(degree:10, vel:0.40)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.50),nil,nil,nil,nil,nil,nil,nil,(degree:5, vel:0.50),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,(degree:3, vel:0.50),nil,(degree:5, vel:0.55),nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.55),(degree:3, vel:0.50),(degree:0, vel:0.55),(degree:3, vel:0.50),(degree:5, vel:0.55),(degree:7, vel:0.60)])], +[(octave:-1, steps:[nil,(degree:0, vel:0.82),nil,(degree:0, vel:0.70),nil,(degree:0, vel:0.82),nil,(degree:0, vel:0.70),nil,(degree:3, vel:0.82),nil,(degree:3, vel:0.70),nil,(degree:2, vel:0.82),nil,(degree:7, vel:0.70)]), (octave:-1, steps:[nil,(degree:10, vel:0.70),nil,(degree:3, vel:0.82),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.82),nil,(degree:3, vel:0.70),nil,(degree:6, vel:0.82),nil,(degree:6, vel:0.70),nil,(degree:5, vel:0.82)]), (octave:-1, steps:[(degree:0, vel:0.50),(degree:4, vel:0.82),nil,(degree:4, vel:0.70),(degree:4, vel:0.50),(degree:4, vel:0.82),nil,(degree:4, vel:0.70),(degree:4, vel:0.50),(degree:7, vel:0.82),nil,(degree:7, vel:0.70),(degree:7, vel:0.50),(degree:6, vel:0.82),nil,(degree:11, vel:0.70)]), (octave:-1, steps:[(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:9, vel:0.92),(degree:9, vel:0.88),(degree:14, vel:0.92)]), (octave:-1, steps:[nil,(degree:3, vel:0.56),nil,(degree:3, vel:0.48),nil,nil,nil,nil,nil,(degree:6, vel:0.56),nil,(degree:6, vel:0.48),nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:3, vel:0.82),nil,(degree:0, vel:0.72),(degree:3, vel:0.76),(degree:5, vel:0.82),nil,(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:3, vel:0.82),(degree:2, vel:0.70),(degree:0, vel:0.72),(degree:7, vel:0.86),(degree:5, vel:0.80),(degree:3, vel:0.72)]), (octave:0, steps:[(degree:8, vel:0.80),(degree:6, vel:0.72),(degree:3, vel:0.88),(degree:3, vel:0.60),(degree:6, vel:0.82),nil,(degree:3, vel:0.72),(degree:6, vel:0.76),(degree:8, vel:0.82),nil,(degree:3, vel:0.88),(degree:3, vel:0.60),(degree:6, vel:0.82),(degree:5, vel:0.70),(degree:3, vel:0.72),(degree:10, vel:0.86)]), (octave:0, steps:[(degree:4, vel:0.88),(degree:4, vel:0.60),(degree:7, vel:0.82),(degree:7, vel:0.50),(degree:4, vel:0.72),(degree:7, vel:0.76),(degree:9, vel:0.82),nil,(degree:4, vel:0.88),(degree:4, vel:0.60),(degree:7, vel:0.82),(degree:6, vel:0.70),(degree:4, vel:0.72),(degree:11, vel:0.86),(degree:9, vel:0.80),(degree:7, vel:0.72)]), (octave:0, steps:[(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:9, vel:0.92),(degree:7, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:10, vel:0.92)]), (octave:0, steps:[(degree:3, vel:0.60),(degree:3, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),(degree:3, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:3, vel:0.65),(degree:5, vel:0.72),(degree:7, vel:0.78),(degree:3, vel:0.72),(degree:5, vel:0.68),(degree:7, vel:0.74),(degree:10, vel:0.78),(degree:0, vel:0.70),(degree:5, vel:0.66),(degree:7, vel:0.72),(degree:10, vel:0.76),(degree:7, vel:0.70),(degree:5, vel:0.66),(degree:3, vel:0.62),(degree:0, vel:0.70)]), (octave:1, steps:[(degree:6, vel:0.62),(degree:3, vel:0.70),(degree:3, vel:0.70),(degree:6, vel:0.65),(degree:8, vel:0.72),(degree:10, vel:0.78),(degree:6, vel:0.72),(degree:8, vel:0.68),(degree:10, vel:0.74),(degree:13, vel:0.78),(degree:3, vel:0.70),(degree:8, vel:0.66),(degree:10, vel:0.72),(degree:13, vel:0.76),(degree:10, vel:0.70),(degree:8, vel:0.66)]), (octave:1, steps:[(degree:4, vel:0.70),(degree:7, vel:0.65),(degree:9, vel:0.72),(degree:11, vel:0.78),(degree:7, vel:0.72),(degree:9, vel:0.68),(degree:11, vel:0.74),(degree:14, vel:0.78),(degree:4, vel:0.70),(degree:9, vel:0.66),(degree:11, vel:0.72),(degree:14, vel:0.76),(degree:11, vel:0.70),(degree:9, vel:0.66),(degree:7, vel:0.62),(degree:4, vel:0.70)]), (octave:1, steps:[(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:10, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:7, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:10, vel:0.92),(degree:7, vel:0.92)]), (octave:1, steps:[(degree:3, vel:0.48),(degree:6, vel:0.44),nil,nil,nil,nil,nil,nil,(degree:3, vel:0.48),(degree:8, vel:0.45),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:3, vel:0.82),nil,(degree:0, vel:0.72),(degree:3, vel:0.76),(degree:5, vel:0.82),nil,(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:3, vel:0.82),(degree:2, vel:0.70),(degree:0, vel:0.72),(degree:7, vel:0.86),(degree:5, vel:0.80),(degree:3, vel:0.72)]), (octave:1, steps:[(degree:8, vel:0.80),(degree:6, vel:0.72),(degree:3, vel:0.88),(degree:3, vel:0.60),(degree:6, vel:0.82),nil,(degree:3, vel:0.72),(degree:6, vel:0.76),(degree:8, vel:0.82),nil,(degree:3, vel:0.88),(degree:3, vel:0.60),(degree:6, vel:0.82),(degree:5, vel:0.70),(degree:3, vel:0.72),(degree:10, vel:0.86)]), (octave:1, steps:[(degree:4, vel:0.88),(degree:4, vel:0.60),(degree:7, vel:0.82),(degree:7, vel:0.50),(degree:4, vel:0.72),(degree:7, vel:0.76),(degree:9, vel:0.82),nil,(degree:4, vel:0.88),(degree:4, vel:0.60),(degree:7, vel:0.82),(degree:6, vel:0.70),(degree:4, vel:0.72),(degree:11, vel:0.86),(degree:9, vel:0.80),(degree:7, vel:0.72)]), (octave:1, steps:[(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:9, vel:0.92),(degree:7, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:10, vel:0.92)]), (octave:1, steps:[(degree:3, vel:0.60),(degree:3, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),(degree:3, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[nil,(degree:2, vel:0.65),nil,(degree:0, vel:0.70),nil,(degree:0, vel:0.70),nil,(degree:0, vel:0.70),nil,(degree:0, vel:0.65),nil,(degree:0, vel:0.65),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.70)]), (octave:0, steps:[nil,(degree:6, vel:0.70),nil,(degree:5, vel:0.65),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.65),nil,(degree:3, vel:0.65),nil,(degree:6, vel:0.70)]), (octave:0, steps:[(degree:0, vel:0.50),(degree:6, vel:0.65),nil,(degree:4, vel:0.70),(degree:4, vel:0.50),(degree:4, vel:0.70),nil,(degree:4, vel:0.70),(degree:4, vel:0.50),(degree:4, vel:0.65),nil,(degree:4, vel:0.65),(degree:4, vel:0.50),(degree:7, vel:0.70),nil,(degree:7, vel:0.70)]), (octave:0, steps:[(degree:7, vel:0.88),(degree:9, vel:0.92),(degree:9, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:10, vel:0.92)]), (octave:0, steps:[nil,(degree:5, vel:0.44),nil,(degree:3, vel:0.48),nil,nil,nil,nil,nil,(degree:3, vel:0.44),nil,(degree:3, vel:0.44),nil,nil,nil,nil]), (octave:0, steps:[(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:3, vel:0.80),(degree:3, vel:0.50),(degree:0, vel:0.60),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:0, vel:0.60),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:7, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:10, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:12, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:14, vel:0.85),nil,(degree:3, vel:0.70),(degree:9, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:2, steps:[(degree:12, vel:0.60),nil,nil,nil,(degree:7, vel:0.55),nil,nil,nil,(degree:10, vel:0.60),nil,nil,nil,(degree:12, vel:0.60),nil,nil,nil]), (octave:2, steps:[(degree:12, vel:0.60),nil,(degree:7, vel:0.50),nil,(degree:7, vel:0.55),nil,(degree:10, vel:0.50),nil,(degree:10, vel:0.60),nil,(degree:12, vel:0.50),nil,(degree:12, vel:0.60),nil,(degree:15, vel:0.55),nil]), (octave:2, steps:[nil,(degree:12, vel:0.60),nil,(degree:7, vel:0.50),nil,nil,(degree:10, vel:0.55),nil,(degree:12, vel:0.60),nil,nil,(degree:15, vel:0.50),nil,(degree:12, vel:0.55),nil,(degree:10, vel:0.50)]), (octave:2, steps:[(degree:12, vel:0.60),(degree:7, vel:0.45),(degree:10, vel:0.55),(degree:12, vel:0.45),(degree:15, vel:0.60),(degree:12, vel:0.45),(degree:10, vel:0.55),(degree:7, vel:0.45),(degree:12, vel:0.60),(degree:15, vel:0.45),(degree:17, vel:0.55),(degree:15, vel:0.45),(degree:12, vel:0.60),(degree:10, vel:0.45),(degree:7, vel:0.55),(degree:12, vel:0.50)]), (octave:2, steps:[(degree:12, vel:0.55),nil,nil,nil,nil,nil,nil,nil,(degree:10, vel:0.55),nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:12, vel:0.60),nil,(degree:10, vel:0.55),nil,(degree:7, vel:0.55),nil,(degree:10, vel:0.60),nil,(degree:12, vel:0.60),(degree:15, vel:0.55),(degree:12, vel:0.60),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:10, vel:0.55),(degree:12, vel:0.60),(degree:17, vel:0.65)])], +[(octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.55),(degree:5, vel:0.80),nil,(degree:3, vel:0.75),nil,(degree:7, vel:0.85),nil,(degree:2, vel:0.70),nil,(degree:5, vel:0.80),(degree:3, vel:0.70),(degree:0, vel:0.70),nil,(degree:7, vel:0.80),nil]), (octave:-1, steps:[(degree:10, vel:0.80),nil,(degree:3, vel:0.85),(degree:3, vel:0.55),(degree:8, vel:0.80),nil,(degree:6, vel:0.75),nil,(degree:10, vel:0.85),nil,(degree:5, vel:0.70),nil,(degree:8, vel:0.80),(degree:6, vel:0.70),(degree:3, vel:0.70),nil]), (octave:-1, steps:[(degree:4, vel:0.85),(degree:4, vel:0.55),(degree:9, vel:0.80),(degree:9, vel:0.50),(degree:7, vel:0.75),nil,(degree:11, vel:0.85),(degree:11, vel:0.50),(degree:6, vel:0.70),nil,(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.70),(degree:4, vel:0.50),(degree:11, vel:0.80),nil]), (octave:-1, steps:[(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:9, vel:0.92),(degree:9, vel:0.88),(degree:12, vel:0.92),(degree:10, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:-1, steps:[(degree:3, vel:0.58),(degree:3, vel:0.37),nil,nil,nil,nil,nil,nil,(degree:5, vel:0.48),nil,(degree:8, vel:0.54),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:5, vel:0.65),nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:3, vel:0.60),nil,(degree:8, vel:0.65),nil,nil,nil,(degree:10, vel:0.60),nil,nil,nil,nil,nil,(degree:6, vel:0.60),nil,nil,nil]), (octave:2, steps:[(degree:9, vel:0.65),(degree:9, vel:0.50),nil,(degree:9, vel:0.50),(degree:11, vel:0.60),nil,(degree:11, vel:0.50),nil,(degree:11, vel:0.50),nil,(degree:7, vel:0.60),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil]), (octave:2, steps:[(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:10, vel:0.88),(degree:10, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88)]), (octave:2, steps:[(degree:8, vel:0.44),nil,nil,nil,(degree:10, vel:0.41),nil,nil,nil,nil,nil,(degree:6, vel:0.41),nil,nil,nil,(degree:3, vel:0.41),nil]), (octave:2, steps:[(degree:5, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[(degree:7, vel:0.60),nil,nil,nil,(degree:10, vel:0.55),nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,(degree:5, vel:0.55),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.60),nil,(degree:10, vel:0.50),nil,(degree:10, vel:0.60),nil,(degree:12, vel:0.50),nil,(degree:7, vel:0.60),nil,(degree:5, vel:0.50),nil,(degree:5, vel:0.60),nil,(degree:3, vel:0.50),nil]), (octave:1, steps:[nil,(degree:7, vel:0.60),nil,(degree:10, vel:0.50),nil,nil,(degree:12, vel:0.55),nil,(degree:10, vel:0.60),nil,nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.55),nil,(degree:3, vel:0.50)]), (octave:1, steps:[(degree:7, vel:0.60),(degree:10, vel:0.50),(degree:12, vel:0.60),(degree:10, vel:0.50),(degree:7, vel:0.60),(degree:5, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.50),(degree:7, vel:0.60),(degree:10, vel:0.50),(degree:12, vel:0.60),(degree:14, vel:0.50),(degree:15, vel:0.60),(degree:14, vel:0.50),(degree:12, vel:0.60),(degree:10, vel:0.50)]), (octave:1, steps:[(degree:7, vel:0.55),nil,nil,nil,nil,nil,nil,nil,(degree:10, vel:0.55),nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.60),nil,(degree:10, vel:0.55),nil,(degree:12, vel:0.60),nil,(degree:15, vel:0.60),nil,(degree:12, vel:0.60),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),(degree:5, vel:0.55),(degree:7, vel:0.60),(degree:12, vel:0.65)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.55),nil,nil,nil,(degree:5, vel:0.60),nil,(degree:5, vel:0.55),nil,nil,nil,(degree:3, vel:0.55),nil]), (octave:0, steps:[nil,(degree:0, vel:0.45),(degree:0, vel:0.60),nil,(degree:0, vel:0.55),nil,(degree:3, vel:0.50),nil,(degree:5, vel:0.55),(degree:5, vel:0.45),(degree:5, vel:0.60),nil,(degree:3, vel:0.55),nil,(degree:0, vel:0.50),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.60),(degree:3, vel:0.50),nil,(degree:5, vel:0.55),nil,nil,(degree:7, vel:0.55),nil,(degree:5, vel:0.50),nil,(degree:3, vel:0.55),nil,(degree:0, vel:0.50),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.45),(degree:3, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.60),nil,(degree:0, vel:0.45),(degree:7, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.60),nil,(degree:0, vel:0.45),(degree:3, vel:0.55)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,nil,nil,nil,nil,(degree:5, vel:0.55),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),nil,(degree:0, vel:0.60),(degree:3, vel:0.55),(degree:5, vel:0.60),(degree:7, vel:0.65)])], +[(octave:1, steps:[(degree:2, vel:0.70),nil,(degree:0, vel:0.72),nil,(degree:0, vel:0.80),(degree:0, vel:0.60),(degree:3, vel:0.74),nil,(degree:5, vel:0.80),nil,(degree:3, vel:0.70),(degree:5, vel:0.74),(degree:7, vel:0.82),nil,(degree:5, vel:0.74),(degree:3, vel:0.68)]), (octave:1, steps:[(degree:8, vel:0.74),(degree:6, vel:0.68),(degree:5, vel:0.70),nil,(degree:3, vel:0.72),nil,(degree:3, vel:0.80),(degree:3, vel:0.60),(degree:6, vel:0.74),nil,(degree:8, vel:0.80),nil,(degree:6, vel:0.70),(degree:8, vel:0.74),(degree:10, vel:0.82),nil]), (octave:1, steps:[(degree:6, vel:0.70),(degree:6, vel:0.50),(degree:4, vel:0.72),nil,(degree:4, vel:0.80),(degree:4, vel:0.60),(degree:7, vel:0.74),(degree:7, vel:0.50),(degree:9, vel:0.80),nil,(degree:7, vel:0.70),(degree:9, vel:0.74),(degree:11, vel:0.82),(degree:11, vel:0.50),(degree:9, vel:0.74),(degree:7, vel:0.68)]), (octave:1, steps:[(degree:9, vel:0.92),(degree:9, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:10, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:10, vel:0.92)]), (octave:1, steps:[(degree:5, vel:0.48),nil,(degree:3, vel:0.49),nil,nil,nil,nil,nil,(degree:8, vel:0.54),nil,(degree:6, vel:0.48),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], diff --git a/sound_algo/data_only/matrix_presets/electro_808_live-3.matrix b/sound_algo/data_only/matrix_presets/electro_808_live-3.matrix index ce7f316..cfa18a5 100644 --- a/sound_algo/data_only/matrix_presets/electro_808_live-3.matrix +++ b/sound_algo/data_only/matrix_presets/electro_808_live-3.matrix @@ -25,26 +25,26 @@ ], 'instruments': [ \tr808_kick, \tr808_hat, \tr808_clap, \tr808_cowbell, \lp_sub, \tb303, \lp_pluck, \virus_saw, \ms20, \lp_pad, \lp_ride, \lp_rim, \lp_tom, \lp_reese, \lp_bells, \lp_sweep, \nord_lead, \lp_pad, \lp_fx, \lp_snare, \lp_crash, \tr808_hat ], 'colorDefs': [ -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:1.00),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:0.80)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:1.00),nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:3, vel:0.50),nil]), (octave:-1, steps:[(degree:7, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:7, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.60),nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], -[(octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.90),(degree:0, vel:0.50),(degree:14, vel:0.80),(degree:0, vel:0.50),(degree:10, vel:0.70),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:0, vel:0.90),(degree:7, vel:0.50),(degree:5, vel:0.70),(degree:10, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.80),(degree:2, vel:0.60),(degree:7, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], -[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),(degree:7, vel:0.50),nil,(degree:9, vel:0.85),(degree:9, vel:0.50),nil,(degree:7, vel:0.80),(degree:7, vel:0.50),(degree:4, vel:0.80),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:7, vel:0.85),nil,(degree:7, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:14, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:12, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,(degree:7, vel:0.60),(degree:9, vel:0.85),(degree:9, vel:0.60),nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.60),(degree:8, vel:0.70),(degree:9, vel:0.80),(degree:10, vel:0.90)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[nil,(degree:0, vel:0.82),nil,(degree:0, vel:0.70),nil,(degree:0, vel:0.82),nil,(degree:0, vel:0.70),nil,(degree:3, vel:0.82),nil,(degree:3, vel:0.70),nil,(degree:2, vel:0.82),nil,(degree:7, vel:0.70)]), (octave:-1, steps:[nil,(degree:10, vel:0.70),nil,(degree:3, vel:0.82),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.82),nil,(degree:3, vel:0.70),nil,(degree:6, vel:0.82),nil,(degree:6, vel:0.70),nil,(degree:5, vel:0.82)]), (octave:-1, steps:[(degree:0, vel:0.50),(degree:4, vel:0.82),nil,(degree:4, vel:0.70),(degree:4, vel:0.50),(degree:4, vel:0.82),nil,(degree:4, vel:0.70),(degree:4, vel:0.50),(degree:7, vel:0.82),nil,(degree:7, vel:0.70),(degree:7, vel:0.50),(degree:6, vel:0.82),nil,(degree:11, vel:0.70)]), (octave:-1, steps:[(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:9, vel:0.92),(degree:9, vel:0.88),(degree:14, vel:0.92)]), (octave:-1, steps:[nil,(degree:3, vel:0.56),nil,(degree:3, vel:0.48),nil,nil,nil,nil,nil,(degree:6, vel:0.56),nil,(degree:6, vel:0.48),nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:3, vel:0.82),nil,(degree:0, vel:0.72),(degree:3, vel:0.76),(degree:5, vel:0.82),nil,(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:3, vel:0.82),(degree:2, vel:0.70),(degree:0, vel:0.72),(degree:7, vel:0.86),(degree:5, vel:0.80),(degree:3, vel:0.72)]), (octave:0, steps:[(degree:8, vel:0.80),(degree:6, vel:0.72),(degree:3, vel:0.88),(degree:3, vel:0.60),(degree:6, vel:0.82),nil,(degree:3, vel:0.72),(degree:6, vel:0.76),(degree:8, vel:0.82),nil,(degree:3, vel:0.88),(degree:3, vel:0.60),(degree:6, vel:0.82),(degree:5, vel:0.70),(degree:3, vel:0.72),(degree:10, vel:0.86)]), (octave:0, steps:[(degree:4, vel:0.88),(degree:4, vel:0.60),(degree:7, vel:0.82),(degree:7, vel:0.50),(degree:4, vel:0.72),(degree:7, vel:0.76),(degree:9, vel:0.82),nil,(degree:4, vel:0.88),(degree:4, vel:0.60),(degree:7, vel:0.82),(degree:6, vel:0.70),(degree:4, vel:0.72),(degree:11, vel:0.86),(degree:9, vel:0.80),(degree:7, vel:0.72)]), (octave:0, steps:[(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:9, vel:0.92),(degree:7, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:10, vel:0.92)]), (octave:0, steps:[(degree:3, vel:0.60),(degree:3, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),(degree:3, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:3, vel:0.65),(degree:5, vel:0.72),(degree:7, vel:0.78),(degree:3, vel:0.72),(degree:5, vel:0.68),(degree:7, vel:0.74),(degree:10, vel:0.78),(degree:0, vel:0.70),(degree:5, vel:0.66),(degree:7, vel:0.72),(degree:10, vel:0.76),(degree:7, vel:0.70),(degree:5, vel:0.66),(degree:3, vel:0.62),(degree:0, vel:0.70)]), (octave:1, steps:[(degree:6, vel:0.62),(degree:3, vel:0.70),(degree:3, vel:0.70),(degree:6, vel:0.65),(degree:8, vel:0.72),(degree:10, vel:0.78),(degree:6, vel:0.72),(degree:8, vel:0.68),(degree:10, vel:0.74),(degree:13, vel:0.78),(degree:3, vel:0.70),(degree:8, vel:0.66),(degree:10, vel:0.72),(degree:13, vel:0.76),(degree:10, vel:0.70),(degree:8, vel:0.66)]), (octave:1, steps:[(degree:4, vel:0.70),(degree:7, vel:0.65),(degree:9, vel:0.72),(degree:11, vel:0.78),(degree:7, vel:0.72),(degree:9, vel:0.68),(degree:11, vel:0.74),(degree:14, vel:0.78),(degree:4, vel:0.70),(degree:9, vel:0.66),(degree:11, vel:0.72),(degree:14, vel:0.76),(degree:11, vel:0.70),(degree:9, vel:0.66),(degree:7, vel:0.62),(degree:4, vel:0.70)]), (octave:1, steps:[(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:10, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:7, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:10, vel:0.92),(degree:7, vel:0.92)]), (octave:1, steps:[(degree:3, vel:0.48),(degree:6, vel:0.44),nil,nil,nil,nil,nil,nil,(degree:3, vel:0.48),(degree:8, vel:0.45),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:3, vel:0.82),nil,(degree:0, vel:0.72),(degree:3, vel:0.76),(degree:5, vel:0.82),nil,(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:3, vel:0.82),(degree:2, vel:0.70),(degree:0, vel:0.72),(degree:7, vel:0.86),(degree:5, vel:0.80),(degree:3, vel:0.72)]), (octave:1, steps:[(degree:8, vel:0.80),(degree:6, vel:0.72),(degree:3, vel:0.88),(degree:3, vel:0.60),(degree:6, vel:0.82),nil,(degree:3, vel:0.72),(degree:6, vel:0.76),(degree:8, vel:0.82),nil,(degree:3, vel:0.88),(degree:3, vel:0.60),(degree:6, vel:0.82),(degree:5, vel:0.70),(degree:3, vel:0.72),(degree:10, vel:0.86)]), (octave:1, steps:[(degree:4, vel:0.88),(degree:4, vel:0.60),(degree:7, vel:0.82),(degree:7, vel:0.50),(degree:4, vel:0.72),(degree:7, vel:0.76),(degree:9, vel:0.82),nil,(degree:4, vel:0.88),(degree:4, vel:0.60),(degree:7, vel:0.82),(degree:6, vel:0.70),(degree:4, vel:0.72),(degree:11, vel:0.86),(degree:9, vel:0.80),(degree:7, vel:0.72)]), (octave:1, steps:[(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:9, vel:0.92),(degree:7, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:10, vel:0.92)]), (octave:1, steps:[(degree:3, vel:0.60),(degree:3, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),(degree:3, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[nil,(degree:2, vel:0.65),nil,(degree:0, vel:0.70),nil,(degree:0, vel:0.70),nil,(degree:0, vel:0.70),nil,(degree:0, vel:0.65),nil,(degree:0, vel:0.65),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.70)]), (octave:0, steps:[nil,(degree:6, vel:0.70),nil,(degree:5, vel:0.65),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.65),nil,(degree:3, vel:0.65),nil,(degree:6, vel:0.70)]), (octave:0, steps:[(degree:0, vel:0.50),(degree:6, vel:0.65),nil,(degree:4, vel:0.70),(degree:4, vel:0.50),(degree:4, vel:0.70),nil,(degree:4, vel:0.70),(degree:4, vel:0.50),(degree:4, vel:0.65),nil,(degree:4, vel:0.65),(degree:4, vel:0.50),(degree:7, vel:0.70),nil,(degree:7, vel:0.70)]), (octave:0, steps:[(degree:7, vel:0.88),(degree:9, vel:0.92),(degree:9, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:10, vel:0.92)]), (octave:0, steps:[nil,(degree:5, vel:0.44),nil,(degree:3, vel:0.48),nil,nil,nil,nil,nil,(degree:3, vel:0.44),nil,(degree:3, vel:0.44),nil,nil,nil,nil]), (octave:0, steps:[(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:3, vel:0.80),(degree:3, vel:0.50),(degree:0, vel:0.60),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:0, vel:0.60),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:7, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:10, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:12, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:14, vel:0.85),nil,(degree:3, vel:0.70),(degree:9, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil,(degree:4, vel:0.50),nil,(degree:5, vel:0.65),(degree:5, vel:0.50),nil,(degree:5, vel:0.50),(degree:2, vel:0.60),nil,(degree:0, vel:0.60),(degree:0, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:12, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:5, vel:0.65),nil,(degree:5, vel:0.60),nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.55),(degree:5, vel:0.80),nil,(degree:3, vel:0.75),nil,(degree:7, vel:0.85),nil,(degree:2, vel:0.70),nil,(degree:5, vel:0.80),(degree:3, vel:0.70),(degree:0, vel:0.70),nil,(degree:7, vel:0.80),nil]), (octave:-1, steps:[(degree:10, vel:0.80),nil,(degree:3, vel:0.85),(degree:3, vel:0.55),(degree:8, vel:0.80),nil,(degree:6, vel:0.75),nil,(degree:10, vel:0.85),nil,(degree:5, vel:0.70),nil,(degree:8, vel:0.80),(degree:6, vel:0.70),(degree:3, vel:0.70),nil]), (octave:-1, steps:[(degree:4, vel:0.85),(degree:4, vel:0.55),(degree:9, vel:0.80),(degree:9, vel:0.50),(degree:7, vel:0.75),nil,(degree:11, vel:0.85),(degree:11, vel:0.50),(degree:6, vel:0.70),nil,(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.70),(degree:4, vel:0.50),(degree:11, vel:0.80),nil]), (octave:-1, steps:[(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:9, vel:0.92),(degree:9, vel:0.88),(degree:12, vel:0.92),(degree:10, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:-1, steps:[(degree:3, vel:0.58),(degree:3, vel:0.37),nil,nil,nil,nil,nil,nil,(degree:5, vel:0.48),nil,(degree:8, vel:0.54),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:5, vel:0.65),nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:3, vel:0.60),nil,(degree:8, vel:0.65),nil,nil,nil,(degree:10, vel:0.60),nil,nil,nil,nil,nil,(degree:6, vel:0.60),nil,nil,nil]), (octave:2, steps:[(degree:9, vel:0.65),(degree:9, vel:0.50),nil,(degree:9, vel:0.50),(degree:11, vel:0.60),nil,(degree:11, vel:0.50),nil,(degree:11, vel:0.50),nil,(degree:7, vel:0.60),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil]), (octave:2, steps:[(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:10, vel:0.88),(degree:10, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88)]), (octave:2, steps:[(degree:8, vel:0.44),nil,nil,nil,(degree:10, vel:0.41),nil,nil,nil,nil,nil,(degree:6, vel:0.41),nil,nil,nil,(degree:3, vel:0.41),nil]), (octave:2, steps:[(degree:5, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:7, vel:0.75),(degree:3, vel:0.60),(degree:12, vel:0.70),(degree:7, vel:0.75),(degree:12, vel:0.65),(degree:3, vel:0.60),(degree:9, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.75),(degree:5, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:10, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:5, vel:0.60),(degree:6, vel:0.70),(degree:7, vel:0.80),(degree:8, vel:0.90)])], +[(octave:1, steps:[(degree:2, vel:0.70),nil,(degree:0, vel:0.72),nil,(degree:0, vel:0.80),(degree:0, vel:0.60),(degree:3, vel:0.74),nil,(degree:5, vel:0.80),nil,(degree:3, vel:0.70),(degree:5, vel:0.74),(degree:7, vel:0.82),nil,(degree:5, vel:0.74),(degree:3, vel:0.68)]), (octave:1, steps:[(degree:8, vel:0.74),(degree:6, vel:0.68),(degree:5, vel:0.70),nil,(degree:3, vel:0.72),nil,(degree:3, vel:0.80),(degree:3, vel:0.60),(degree:6, vel:0.74),nil,(degree:8, vel:0.80),nil,(degree:6, vel:0.70),(degree:8, vel:0.74),(degree:10, vel:0.82),nil]), (octave:1, steps:[(degree:6, vel:0.70),(degree:6, vel:0.50),(degree:4, vel:0.72),nil,(degree:4, vel:0.80),(degree:4, vel:0.60),(degree:7, vel:0.74),(degree:7, vel:0.50),(degree:9, vel:0.80),nil,(degree:7, vel:0.70),(degree:9, vel:0.74),(degree:11, vel:0.82),(degree:11, vel:0.50),(degree:9, vel:0.74),(degree:7, vel:0.68)]), (octave:1, steps:[(degree:9, vel:0.92),(degree:9, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:10, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:10, vel:0.92)]), (octave:1, steps:[(degree:5, vel:0.48),nil,(degree:3, vel:0.49),nil,nil,nil,nil,nil,(degree:8, vel:0.54),nil,(degree:6, vel:0.48),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])] ], diff --git a/sound_algo/data_only/matrix_presets/electro_808_live-4.matrix b/sound_algo/data_only/matrix_presets/electro_808_live-4.matrix index 82314c7..329348f 100644 --- a/sound_algo/data_only/matrix_presets/electro_808_live-4.matrix +++ b/sound_algo/data_only/matrix_presets/electro_808_live-4.matrix @@ -25,28 +25,28 @@ ], 'instruments': [ \tr808_kick, \tr808_hat, \tr808_clap, \tr808_cowbell, \lp_sub, \tb303, \lp_pluck, \lp_pluck, \ms20, \lp_pad, \lp_ride, \lp_rim, \lp_tom, \lp_reese, \lp_bells, \lp_sweep, \dx7, \lp_pad, \lp_fx, \tr909_snare, \lp_crash, \tr808_hat ], 'colorDefs': [ -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:1.00),nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80)])], +[(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:3, vel:0.50),nil]), (octave:-1, steps:[(degree:7, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:7, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.60),nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], -[(octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.90),(degree:0, vel:0.50),(degree:14, vel:0.80),(degree:0, vel:0.50),(degree:10, vel:0.70),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:0, vel:0.90),(degree:7, vel:0.50),(degree:5, vel:0.70),(degree:10, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.80),(degree:2, vel:0.60),(degree:7, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], -[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),(degree:7, vel:0.50),nil,(degree:9, vel:0.85),(degree:9, vel:0.50),nil,(degree:7, vel:0.80),(degree:7, vel:0.50),(degree:4, vel:0.80),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:7, vel:0.85),nil,(degree:7, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:14, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:12, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,(degree:7, vel:0.60),(degree:9, vel:0.85),(degree:9, vel:0.60),nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.60),(degree:8, vel:0.70),(degree:9, vel:0.80),(degree:10, vel:0.90)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:-1, steps:[nil,(degree:0, vel:0.82),nil,(degree:0, vel:0.70),nil,(degree:0, vel:0.82),nil,(degree:0, vel:0.70),nil,(degree:3, vel:0.82),nil,(degree:3, vel:0.70),nil,(degree:2, vel:0.82),nil,(degree:7, vel:0.70)]), (octave:-1, steps:[nil,(degree:10, vel:0.70),nil,(degree:3, vel:0.82),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.82),nil,(degree:3, vel:0.70),nil,(degree:6, vel:0.82),nil,(degree:6, vel:0.70),nil,(degree:5, vel:0.82)]), (octave:-1, steps:[(degree:0, vel:0.50),(degree:4, vel:0.82),nil,(degree:4, vel:0.70),(degree:4, vel:0.50),(degree:4, vel:0.82),nil,(degree:4, vel:0.70),(degree:4, vel:0.50),(degree:7, vel:0.82),nil,(degree:7, vel:0.70),(degree:7, vel:0.50),(degree:6, vel:0.82),nil,(degree:11, vel:0.70)]), (octave:-1, steps:[(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:9, vel:0.92),(degree:9, vel:0.88),(degree:14, vel:0.92)]), (octave:-1, steps:[nil,(degree:3, vel:0.56),nil,(degree:3, vel:0.48),nil,nil,nil,nil,nil,(degree:6, vel:0.56),nil,(degree:6, vel:0.48),nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:3, vel:0.82),nil,(degree:0, vel:0.72),(degree:3, vel:0.76),(degree:5, vel:0.82),nil,(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:3, vel:0.82),(degree:2, vel:0.70),(degree:0, vel:0.72),(degree:7, vel:0.86),(degree:5, vel:0.80),(degree:3, vel:0.72)]), (octave:0, steps:[(degree:8, vel:0.80),(degree:6, vel:0.72),(degree:3, vel:0.88),(degree:3, vel:0.60),(degree:6, vel:0.82),nil,(degree:3, vel:0.72),(degree:6, vel:0.76),(degree:8, vel:0.82),nil,(degree:3, vel:0.88),(degree:3, vel:0.60),(degree:6, vel:0.82),(degree:5, vel:0.70),(degree:3, vel:0.72),(degree:10, vel:0.86)]), (octave:0, steps:[(degree:4, vel:0.88),(degree:4, vel:0.60),(degree:7, vel:0.82),(degree:7, vel:0.50),(degree:4, vel:0.72),(degree:7, vel:0.76),(degree:9, vel:0.82),nil,(degree:4, vel:0.88),(degree:4, vel:0.60),(degree:7, vel:0.82),(degree:6, vel:0.70),(degree:4, vel:0.72),(degree:11, vel:0.86),(degree:9, vel:0.80),(degree:7, vel:0.72)]), (octave:0, steps:[(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:9, vel:0.92),(degree:7, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:10, vel:0.92)]), (octave:0, steps:[(degree:3, vel:0.60),(degree:3, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),(degree:3, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:3, vel:0.65),(degree:5, vel:0.72),(degree:7, vel:0.78),(degree:3, vel:0.72),(degree:5, vel:0.68),(degree:7, vel:0.74),(degree:10, vel:0.78),(degree:0, vel:0.70),(degree:5, vel:0.66),(degree:7, vel:0.72),(degree:10, vel:0.76),(degree:7, vel:0.70),(degree:5, vel:0.66),(degree:3, vel:0.62),(degree:0, vel:0.70)]), (octave:1, steps:[(degree:6, vel:0.62),(degree:3, vel:0.70),(degree:3, vel:0.70),(degree:6, vel:0.65),(degree:8, vel:0.72),(degree:10, vel:0.78),(degree:6, vel:0.72),(degree:8, vel:0.68),(degree:10, vel:0.74),(degree:13, vel:0.78),(degree:3, vel:0.70),(degree:8, vel:0.66),(degree:10, vel:0.72),(degree:13, vel:0.76),(degree:10, vel:0.70),(degree:8, vel:0.66)]), (octave:1, steps:[(degree:4, vel:0.70),(degree:7, vel:0.65),(degree:9, vel:0.72),(degree:11, vel:0.78),(degree:7, vel:0.72),(degree:9, vel:0.68),(degree:11, vel:0.74),(degree:14, vel:0.78),(degree:4, vel:0.70),(degree:9, vel:0.66),(degree:11, vel:0.72),(degree:14, vel:0.76),(degree:11, vel:0.70),(degree:9, vel:0.66),(degree:7, vel:0.62),(degree:4, vel:0.70)]), (octave:1, steps:[(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:10, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:7, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:10, vel:0.92),(degree:7, vel:0.92)]), (octave:1, steps:[(degree:3, vel:0.48),(degree:6, vel:0.44),nil,nil,nil,nil,nil,nil,(degree:3, vel:0.48),(degree:8, vel:0.45),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:3, vel:0.82),nil,(degree:0, vel:0.72),(degree:3, vel:0.76),(degree:5, vel:0.82),nil,(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:3, vel:0.82),(degree:2, vel:0.70),(degree:0, vel:0.72),(degree:7, vel:0.86),(degree:5, vel:0.80),(degree:3, vel:0.72)]), (octave:1, steps:[(degree:8, vel:0.80),(degree:6, vel:0.72),(degree:3, vel:0.88),(degree:3, vel:0.60),(degree:6, vel:0.82),nil,(degree:3, vel:0.72),(degree:6, vel:0.76),(degree:8, vel:0.82),nil,(degree:3, vel:0.88),(degree:3, vel:0.60),(degree:6, vel:0.82),(degree:5, vel:0.70),(degree:3, vel:0.72),(degree:10, vel:0.86)]), (octave:1, steps:[(degree:4, vel:0.88),(degree:4, vel:0.60),(degree:7, vel:0.82),(degree:7, vel:0.50),(degree:4, vel:0.72),(degree:7, vel:0.76),(degree:9, vel:0.82),nil,(degree:4, vel:0.88),(degree:4, vel:0.60),(degree:7, vel:0.82),(degree:6, vel:0.70),(degree:4, vel:0.72),(degree:11, vel:0.86),(degree:9, vel:0.80),(degree:7, vel:0.72)]), (octave:1, steps:[(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:9, vel:0.92),(degree:7, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:10, vel:0.92)]), (octave:1, steps:[(degree:3, vel:0.60),(degree:3, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),(degree:3, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[nil,(degree:2, vel:0.65),nil,(degree:0, vel:0.70),nil,(degree:0, vel:0.70),nil,(degree:0, vel:0.70),nil,(degree:0, vel:0.65),nil,(degree:0, vel:0.65),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.70)]), (octave:0, steps:[nil,(degree:6, vel:0.70),nil,(degree:5, vel:0.65),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.65),nil,(degree:3, vel:0.65),nil,(degree:6, vel:0.70)]), (octave:0, steps:[(degree:0, vel:0.50),(degree:6, vel:0.65),nil,(degree:4, vel:0.70),(degree:4, vel:0.50),(degree:4, vel:0.70),nil,(degree:4, vel:0.70),(degree:4, vel:0.50),(degree:4, vel:0.65),nil,(degree:4, vel:0.65),(degree:4, vel:0.50),(degree:7, vel:0.70),nil,(degree:7, vel:0.70)]), (octave:0, steps:[(degree:7, vel:0.88),(degree:9, vel:0.92),(degree:9, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:10, vel:0.92)]), (octave:0, steps:[nil,(degree:5, vel:0.44),nil,(degree:3, vel:0.48),nil,nil,nil,nil,nil,(degree:3, vel:0.44),nil,(degree:3, vel:0.44),nil,nil,nil,nil]), (octave:0, steps:[(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:3, vel:0.80),(degree:3, vel:0.50),(degree:0, vel:0.60),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:0, vel:0.60),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:7, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:10, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:12, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:14, vel:0.85),nil,(degree:3, vel:0.70),(degree:9, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil,(degree:4, vel:0.50),nil,(degree:5, vel:0.65),(degree:5, vel:0.50),nil,(degree:5, vel:0.50),(degree:2, vel:0.60),nil,(degree:0, vel:0.60),(degree:0, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:12, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:5, vel:0.65),nil,(degree:5, vel:0.60),nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.55),(degree:5, vel:0.80),nil,(degree:3, vel:0.75),nil,(degree:7, vel:0.85),nil,(degree:2, vel:0.70),nil,(degree:5, vel:0.80),(degree:3, vel:0.70),(degree:0, vel:0.70),nil,(degree:7, vel:0.80),nil]), (octave:-1, steps:[(degree:10, vel:0.80),nil,(degree:3, vel:0.85),(degree:3, vel:0.55),(degree:8, vel:0.80),nil,(degree:6, vel:0.75),nil,(degree:10, vel:0.85),nil,(degree:5, vel:0.70),nil,(degree:8, vel:0.80),(degree:6, vel:0.70),(degree:3, vel:0.70),nil]), (octave:-1, steps:[(degree:4, vel:0.85),(degree:4, vel:0.55),(degree:9, vel:0.80),(degree:9, vel:0.50),(degree:7, vel:0.75),nil,(degree:11, vel:0.85),(degree:11, vel:0.50),(degree:6, vel:0.70),nil,(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.70),(degree:4, vel:0.50),(degree:11, vel:0.80),nil]), (octave:-1, steps:[(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:9, vel:0.92),(degree:9, vel:0.88),(degree:12, vel:0.92),(degree:10, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:-1, steps:[(degree:3, vel:0.58),(degree:3, vel:0.37),nil,nil,nil,nil,nil,nil,(degree:5, vel:0.48),nil,(degree:8, vel:0.54),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:5, vel:0.65),nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:3, vel:0.60),nil,(degree:8, vel:0.65),nil,nil,nil,(degree:10, vel:0.60),nil,nil,nil,nil,nil,(degree:6, vel:0.60),nil,nil,nil]), (octave:2, steps:[(degree:9, vel:0.65),(degree:9, vel:0.50),nil,(degree:9, vel:0.50),(degree:11, vel:0.60),nil,(degree:11, vel:0.50),nil,(degree:11, vel:0.50),nil,(degree:7, vel:0.60),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil]), (octave:2, steps:[(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:10, vel:0.88),(degree:10, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88)]), (octave:2, steps:[(degree:8, vel:0.44),nil,nil,nil,(degree:10, vel:0.41),nil,nil,nil,nil,nil,(degree:6, vel:0.41),nil,nil,nil,(degree:3, vel:0.41),nil]), (octave:2, steps:[(degree:5, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:7, vel:0.75),(degree:3, vel:0.60),(degree:12, vel:0.70),(degree:7, vel:0.75),(degree:12, vel:0.65),(degree:3, vel:0.60),(degree:9, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.75),(degree:5, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:10, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:5, vel:0.60),(degree:6, vel:0.70),(degree:7, vel:0.80),(degree:8, vel:0.90)])], +[(octave:1, steps:[(degree:2, vel:0.70),nil,(degree:0, vel:0.72),nil,(degree:0, vel:0.80),(degree:0, vel:0.60),(degree:3, vel:0.74),nil,(degree:5, vel:0.80),nil,(degree:3, vel:0.70),(degree:5, vel:0.74),(degree:7, vel:0.82),nil,(degree:5, vel:0.74),(degree:3, vel:0.68)]), (octave:1, steps:[(degree:8, vel:0.74),(degree:6, vel:0.68),(degree:5, vel:0.70),nil,(degree:3, vel:0.72),nil,(degree:3, vel:0.80),(degree:3, vel:0.60),(degree:6, vel:0.74),nil,(degree:8, vel:0.80),nil,(degree:6, vel:0.70),(degree:8, vel:0.74),(degree:10, vel:0.82),nil]), (octave:1, steps:[(degree:6, vel:0.70),(degree:6, vel:0.50),(degree:4, vel:0.72),nil,(degree:4, vel:0.80),(degree:4, vel:0.60),(degree:7, vel:0.74),(degree:7, vel:0.50),(degree:9, vel:0.80),nil,(degree:7, vel:0.70),(degree:9, vel:0.74),(degree:11, vel:0.82),(degree:11, vel:0.50),(degree:9, vel:0.74),(degree:7, vel:0.68)]), (octave:1, steps:[(degree:9, vel:0.92),(degree:9, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:10, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:10, vel:0.92)]), (octave:1, steps:[(degree:5, vel:0.48),nil,(degree:3, vel:0.49),nil,nil,nil,nil,nil,(degree:8, vel:0.54),nil,(degree:6, vel:0.48),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])] +[(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])] ], 'voiceMods': [ [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \res, depth: 0.40), (source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \limbSpan, target: \rev, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyVitesse, target: \amp, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \cutoff, depth: 0.50), (source: \bodyY, target: \pitch, depth: 0.30), (source: \limbSpan, target: \res, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \danse, target: \rev, depth: 0.50), (source: \bodyVitesse, target: \amp, depth: 0.40)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \limbSpan, target: \rev, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \danse, target: \rev, depth: 0.50), (source: \bodyVitesse, target: \amp, depth: 0.40)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)] ], 'voicePoses': [ [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [] ], diff --git a/sound_algo/data_only/matrix_presets/electro_funk_live-1.matrix b/sound_algo/data_only/matrix_presets/electro_funk_live-1.matrix index b2a1518..8f38a8a 100644 --- a/sound_algo/data_only/matrix_presets/electro_funk_live-1.matrix +++ b/sound_algo/data_only/matrix_presets/electro_funk_live-1.matrix @@ -29,20 +29,20 @@ [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:3, vel:0.50),nil]), (octave:-1, steps:[(degree:7, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:7, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.60),nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], -[(octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.90),(degree:0, vel:0.50),(degree:14, vel:0.80),(degree:0, vel:0.50),(degree:10, vel:0.70),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:0, vel:0.90),(degree:7, vel:0.50),(degree:5, vel:0.70),(degree:10, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.80),(degree:2, vel:0.60),(degree:7, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], -[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:1, steps:[nil,nil,(degree:7, vel:0.65),nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:5, vel:0.60),nil]), (octave:1, steps:[nil,(degree:7, vel:0.50),(degree:7, vel:0.65),nil,(degree:10, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:8, vel:0.55),nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[nil,nil,(degree:7, vel:0.65),(degree:10, vel:0.50),nil,(degree:12, vel:0.60),nil,nil,(degree:10, vel:0.60),nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.60),nil,(degree:3, vel:0.55),nil]), (octave:1, steps:[(degree:7, vel:0.60),(degree:5, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.50),(degree:7, vel:0.60),(degree:10, vel:0.50),(degree:12, vel:0.60),(degree:10, vel:0.50),(degree:8, vel:0.60),(degree:7, vel:0.50),(degree:5, vel:0.60),(degree:3, vel:0.50),(degree:2, vel:0.60),(degree:0, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.50)]), (octave:1, steps:[nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.65),nil,(degree:10, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:10, vel:0.60),(degree:8, vel:0.60),(degree:7, vel:0.65),(degree:5, vel:0.60),(degree:3, vel:0.65),(degree:5, vel:0.60),(degree:7, vel:0.65),(degree:10, vel:0.60),(degree:12, vel:0.65),(degree:15, vel:0.70)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.65),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[nil,(degree:0, vel:0.50),(degree:0, vel:0.65),nil,(degree:3, vel:0.55),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:5, vel:0.65),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.55),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.65),(degree:3, vel:0.50),nil,(degree:5, vel:0.60),nil,nil,(degree:7, vel:0.60),nil,(degree:5, vel:0.50),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.55),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:3, vel:0.55),(degree:5, vel:0.60),nil,(degree:3, vel:0.55),(degree:7, vel:0.60),nil,(degree:5, vel:0.55),(degree:8, vel:0.60),nil,(degree:5, vel:0.55),(degree:7, vel:0.60),nil,(degree:3, vel:0.55),(degree:0, vel:0.60)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.65),nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.65),nil,(degree:7, vel:0.65),(degree:8, vel:0.60),(degree:7, vel:0.65),(degree:5, vel:0.60),(degree:3, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.65),(degree:7, vel:0.70)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,nil,nil,(degree:3, vel:0.50),nil,nil,nil,(degree:5, vel:0.55),nil,nil,nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,(degree:7, vel:0.45),nil,(degree:3, vel:0.50),nil,(degree:10, vel:0.45),nil,(degree:5, vel:0.55),nil,(degree:7, vel:0.45),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[nil,(degree:0, vel:0.55),nil,nil,(degree:3, vel:0.50),nil,(degree:5, vel:0.45),nil,nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.45),nil,(degree:3, vel:0.50),nil,(degree:0, vel:0.45)]), (octave:0, steps:[(degree:0, vel:0.55),(degree:7, vel:0.40),(degree:3, vel:0.50),(degree:10, vel:0.40),(degree:5, vel:0.55),(degree:12, vel:0.40),(degree:3, vel:0.50),(degree:10, vel:0.40),(degree:5, vel:0.55),(degree:12, vel:0.40),(degree:7, vel:0.50),(degree:14, vel:0.40),(degree:5, vel:0.55),(degree:12, vel:0.40),(degree:3, vel:0.50),(degree:10, vel:0.40)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.50),nil,nil,nil,nil,nil,nil,nil,(degree:5, vel:0.50),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,(degree:3, vel:0.50),nil,(degree:5, vel:0.55),nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.55),(degree:3, vel:0.50),(degree:0, vel:0.55),(degree:3, vel:0.50),(degree:5, vel:0.55),(degree:7, vel:0.60)])], +[(octave:-1, steps:[nil,(degree:0, vel:0.82),nil,(degree:0, vel:0.70),nil,(degree:0, vel:0.82),nil,(degree:0, vel:0.70),nil,(degree:3, vel:0.82),nil,(degree:3, vel:0.70),nil,(degree:2, vel:0.82),nil,(degree:7, vel:0.70)]), (octave:-1, steps:[nil,(degree:10, vel:0.70),nil,(degree:3, vel:0.82),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.82),nil,(degree:3, vel:0.70),nil,(degree:6, vel:0.82),nil,(degree:6, vel:0.70),nil,(degree:5, vel:0.82)]), (octave:-1, steps:[(degree:0, vel:0.50),(degree:4, vel:0.82),nil,(degree:4, vel:0.70),(degree:4, vel:0.50),(degree:4, vel:0.82),nil,(degree:4, vel:0.70),(degree:4, vel:0.50),(degree:7, vel:0.82),nil,(degree:7, vel:0.70),(degree:7, vel:0.50),(degree:6, vel:0.82),nil,(degree:11, vel:0.70)]), (octave:-1, steps:[(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:9, vel:0.92),(degree:9, vel:0.88),(degree:14, vel:0.92)]), (octave:-1, steps:[nil,(degree:3, vel:0.56),nil,(degree:3, vel:0.48),nil,nil,nil,nil,nil,(degree:6, vel:0.56),nil,(degree:6, vel:0.48),nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:3, vel:0.82),nil,(degree:0, vel:0.72),(degree:3, vel:0.76),(degree:5, vel:0.82),nil,(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:3, vel:0.82),(degree:2, vel:0.70),(degree:0, vel:0.72),(degree:7, vel:0.86),(degree:5, vel:0.80),(degree:3, vel:0.72)]), (octave:0, steps:[(degree:8, vel:0.80),(degree:6, vel:0.72),(degree:3, vel:0.88),(degree:3, vel:0.60),(degree:6, vel:0.82),nil,(degree:3, vel:0.72),(degree:6, vel:0.76),(degree:8, vel:0.82),nil,(degree:3, vel:0.88),(degree:3, vel:0.60),(degree:6, vel:0.82),(degree:5, vel:0.70),(degree:3, vel:0.72),(degree:10, vel:0.86)]), (octave:0, steps:[(degree:4, vel:0.88),(degree:4, vel:0.60),(degree:7, vel:0.82),(degree:7, vel:0.50),(degree:4, vel:0.72),(degree:7, vel:0.76),(degree:9, vel:0.82),nil,(degree:4, vel:0.88),(degree:4, vel:0.60),(degree:7, vel:0.82),(degree:6, vel:0.70),(degree:4, vel:0.72),(degree:11, vel:0.86),(degree:9, vel:0.80),(degree:7, vel:0.72)]), (octave:0, steps:[(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:9, vel:0.92),(degree:7, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:10, vel:0.92)]), (octave:0, steps:[(degree:3, vel:0.60),(degree:3, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),(degree:3, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:3, vel:0.65),(degree:5, vel:0.72),(degree:7, vel:0.78),(degree:3, vel:0.72),(degree:5, vel:0.68),(degree:7, vel:0.74),(degree:10, vel:0.78),(degree:0, vel:0.70),(degree:5, vel:0.66),(degree:7, vel:0.72),(degree:10, vel:0.76),(degree:7, vel:0.70),(degree:5, vel:0.66),(degree:3, vel:0.62),(degree:0, vel:0.70)]), (octave:1, steps:[(degree:6, vel:0.62),(degree:3, vel:0.70),(degree:3, vel:0.70),(degree:6, vel:0.65),(degree:8, vel:0.72),(degree:10, vel:0.78),(degree:6, vel:0.72),(degree:8, vel:0.68),(degree:10, vel:0.74),(degree:13, vel:0.78),(degree:3, vel:0.70),(degree:8, vel:0.66),(degree:10, vel:0.72),(degree:13, vel:0.76),(degree:10, vel:0.70),(degree:8, vel:0.66)]), (octave:1, steps:[(degree:4, vel:0.70),(degree:7, vel:0.65),(degree:9, vel:0.72),(degree:11, vel:0.78),(degree:7, vel:0.72),(degree:9, vel:0.68),(degree:11, vel:0.74),(degree:14, vel:0.78),(degree:4, vel:0.70),(degree:9, vel:0.66),(degree:11, vel:0.72),(degree:14, vel:0.76),(degree:11, vel:0.70),(degree:9, vel:0.66),(degree:7, vel:0.62),(degree:4, vel:0.70)]), (octave:1, steps:[(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:10, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:7, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:10, vel:0.92),(degree:7, vel:0.92)]), (octave:1, steps:[(degree:3, vel:0.48),(degree:6, vel:0.44),nil,nil,nil,nil,nil,nil,(degree:3, vel:0.48),(degree:8, vel:0.45),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:3, vel:0.82),nil,(degree:0, vel:0.72),(degree:3, vel:0.76),(degree:5, vel:0.82),nil,(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:3, vel:0.82),(degree:2, vel:0.70),(degree:0, vel:0.72),(degree:7, vel:0.86),(degree:5, vel:0.80),(degree:3, vel:0.72)]), (octave:1, steps:[(degree:8, vel:0.80),(degree:6, vel:0.72),(degree:3, vel:0.88),(degree:3, vel:0.60),(degree:6, vel:0.82),nil,(degree:3, vel:0.72),(degree:6, vel:0.76),(degree:8, vel:0.82),nil,(degree:3, vel:0.88),(degree:3, vel:0.60),(degree:6, vel:0.82),(degree:5, vel:0.70),(degree:3, vel:0.72),(degree:10, vel:0.86)]), (octave:1, steps:[(degree:4, vel:0.88),(degree:4, vel:0.60),(degree:7, vel:0.82),(degree:7, vel:0.50),(degree:4, vel:0.72),(degree:7, vel:0.76),(degree:9, vel:0.82),nil,(degree:4, vel:0.88),(degree:4, vel:0.60),(degree:7, vel:0.82),(degree:6, vel:0.70),(degree:4, vel:0.72),(degree:11, vel:0.86),(degree:9, vel:0.80),(degree:7, vel:0.72)]), (octave:1, steps:[(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:9, vel:0.92),(degree:7, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:10, vel:0.92)]), (octave:1, steps:[(degree:3, vel:0.60),(degree:3, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),(degree:3, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[nil,(degree:2, vel:0.65),nil,(degree:0, vel:0.70),nil,(degree:0, vel:0.70),nil,(degree:0, vel:0.70),nil,(degree:0, vel:0.65),nil,(degree:0, vel:0.65),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.70)]), (octave:0, steps:[nil,(degree:6, vel:0.70),nil,(degree:5, vel:0.65),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.65),nil,(degree:3, vel:0.65),nil,(degree:6, vel:0.70)]), (octave:0, steps:[(degree:0, vel:0.50),(degree:6, vel:0.65),nil,(degree:4, vel:0.70),(degree:4, vel:0.50),(degree:4, vel:0.70),nil,(degree:4, vel:0.70),(degree:4, vel:0.50),(degree:4, vel:0.65),nil,(degree:4, vel:0.65),(degree:4, vel:0.50),(degree:7, vel:0.70),nil,(degree:7, vel:0.70)]), (octave:0, steps:[(degree:7, vel:0.88),(degree:9, vel:0.92),(degree:9, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:10, vel:0.92)]), (octave:0, steps:[nil,(degree:5, vel:0.44),nil,(degree:3, vel:0.48),nil,nil,nil,nil,nil,(degree:3, vel:0.44),nil,(degree:3, vel:0.44),nil,nil,nil,nil]), (octave:0, steps:[(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:3, vel:0.80),(degree:3, vel:0.50),(degree:0, vel:0.60),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:0, vel:0.60),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:7, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:10, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:12, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:14, vel:0.85),nil,(degree:3, vel:0.70),(degree:9, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:2, steps:[(degree:12, vel:0.60),nil,nil,nil,(degree:7, vel:0.55),nil,nil,nil,(degree:10, vel:0.60),nil,nil,nil,(degree:12, vel:0.60),nil,nil,nil]), (octave:2, steps:[(degree:12, vel:0.60),nil,(degree:7, vel:0.50),nil,(degree:7, vel:0.55),nil,(degree:10, vel:0.50),nil,(degree:10, vel:0.60),nil,(degree:12, vel:0.50),nil,(degree:12, vel:0.60),nil,(degree:15, vel:0.55),nil]), (octave:2, steps:[nil,(degree:12, vel:0.60),nil,(degree:7, vel:0.50),nil,nil,(degree:10, vel:0.55),nil,(degree:12, vel:0.60),nil,nil,(degree:15, vel:0.50),nil,(degree:12, vel:0.55),nil,(degree:10, vel:0.50)]), (octave:2, steps:[(degree:12, vel:0.60),(degree:7, vel:0.45),(degree:10, vel:0.55),(degree:12, vel:0.45),(degree:15, vel:0.60),(degree:12, vel:0.45),(degree:10, vel:0.55),(degree:7, vel:0.45),(degree:12, vel:0.60),(degree:15, vel:0.45),(degree:17, vel:0.55),(degree:15, vel:0.45),(degree:12, vel:0.60),(degree:10, vel:0.45),(degree:7, vel:0.55),(degree:12, vel:0.50)]), (octave:2, steps:[(degree:12, vel:0.55),nil,nil,nil,nil,nil,nil,nil,(degree:10, vel:0.55),nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:12, vel:0.60),nil,(degree:10, vel:0.55),nil,(degree:7, vel:0.55),nil,(degree:10, vel:0.60),nil,(degree:12, vel:0.60),(degree:15, vel:0.55),(degree:12, vel:0.60),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:10, vel:0.55),(degree:12, vel:0.60),(degree:17, vel:0.65)])], +[(octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.55),(degree:5, vel:0.80),nil,(degree:3, vel:0.75),nil,(degree:7, vel:0.85),nil,(degree:2, vel:0.70),nil,(degree:5, vel:0.80),(degree:3, vel:0.70),(degree:0, vel:0.70),nil,(degree:7, vel:0.80),nil]), (octave:-1, steps:[(degree:10, vel:0.80),nil,(degree:3, vel:0.85),(degree:3, vel:0.55),(degree:8, vel:0.80),nil,(degree:6, vel:0.75),nil,(degree:10, vel:0.85),nil,(degree:5, vel:0.70),nil,(degree:8, vel:0.80),(degree:6, vel:0.70),(degree:3, vel:0.70),nil]), (octave:-1, steps:[(degree:4, vel:0.85),(degree:4, vel:0.55),(degree:9, vel:0.80),(degree:9, vel:0.50),(degree:7, vel:0.75),nil,(degree:11, vel:0.85),(degree:11, vel:0.50),(degree:6, vel:0.70),nil,(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.70),(degree:4, vel:0.50),(degree:11, vel:0.80),nil]), (octave:-1, steps:[(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:9, vel:0.92),(degree:9, vel:0.88),(degree:12, vel:0.92),(degree:10, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:-1, steps:[(degree:3, vel:0.58),(degree:3, vel:0.37),nil,nil,nil,nil,nil,nil,(degree:5, vel:0.48),nil,(degree:8, vel:0.54),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:5, vel:0.65),nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:3, vel:0.60),nil,(degree:8, vel:0.65),nil,nil,nil,(degree:10, vel:0.60),nil,nil,nil,nil,nil,(degree:6, vel:0.60),nil,nil,nil]), (octave:2, steps:[(degree:9, vel:0.65),(degree:9, vel:0.50),nil,(degree:9, vel:0.50),(degree:11, vel:0.60),nil,(degree:11, vel:0.50),nil,(degree:11, vel:0.50),nil,(degree:7, vel:0.60),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil]), (octave:2, steps:[(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:10, vel:0.88),(degree:10, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88)]), (octave:2, steps:[(degree:8, vel:0.44),nil,nil,nil,(degree:10, vel:0.41),nil,nil,nil,nil,nil,(degree:6, vel:0.41),nil,nil,nil,(degree:3, vel:0.41),nil]), (octave:2, steps:[(degree:5, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[(degree:7, vel:0.60),nil,nil,nil,(degree:10, vel:0.55),nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,(degree:5, vel:0.55),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.60),nil,(degree:10, vel:0.50),nil,(degree:10, vel:0.60),nil,(degree:12, vel:0.50),nil,(degree:7, vel:0.60),nil,(degree:5, vel:0.50),nil,(degree:5, vel:0.60),nil,(degree:3, vel:0.50),nil]), (octave:1, steps:[nil,(degree:7, vel:0.60),nil,(degree:10, vel:0.50),nil,nil,(degree:12, vel:0.55),nil,(degree:10, vel:0.60),nil,nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.55),nil,(degree:3, vel:0.50)]), (octave:1, steps:[(degree:7, vel:0.60),(degree:10, vel:0.50),(degree:12, vel:0.60),(degree:10, vel:0.50),(degree:7, vel:0.60),(degree:5, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.50),(degree:7, vel:0.60),(degree:10, vel:0.50),(degree:12, vel:0.60),(degree:14, vel:0.50),(degree:15, vel:0.60),(degree:14, vel:0.50),(degree:12, vel:0.60),(degree:10, vel:0.50)]), (octave:1, steps:[(degree:7, vel:0.55),nil,nil,nil,nil,nil,nil,nil,(degree:10, vel:0.55),nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.60),nil,(degree:10, vel:0.55),nil,(degree:12, vel:0.60),nil,(degree:15, vel:0.60),nil,(degree:12, vel:0.60),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),(degree:5, vel:0.55),(degree:7, vel:0.60),(degree:12, vel:0.65)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.55),nil,nil,nil,(degree:5, vel:0.60),nil,(degree:5, vel:0.55),nil,nil,nil,(degree:3, vel:0.55),nil]), (octave:0, steps:[nil,(degree:0, vel:0.45),(degree:0, vel:0.60),nil,(degree:0, vel:0.55),nil,(degree:3, vel:0.50),nil,(degree:5, vel:0.55),(degree:5, vel:0.45),(degree:5, vel:0.60),nil,(degree:3, vel:0.55),nil,(degree:0, vel:0.50),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.60),(degree:3, vel:0.50),nil,(degree:5, vel:0.55),nil,nil,(degree:7, vel:0.55),nil,(degree:5, vel:0.50),nil,(degree:3, vel:0.55),nil,(degree:0, vel:0.50),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.45),(degree:3, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.60),nil,(degree:0, vel:0.45),(degree:7, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.60),nil,(degree:0, vel:0.45),(degree:3, vel:0.55)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,nil,nil,nil,nil,(degree:5, vel:0.55),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),nil,(degree:0, vel:0.60),(degree:3, vel:0.55),(degree:5, vel:0.60),(degree:7, vel:0.65)])], +[(octave:1, steps:[(degree:2, vel:0.70),nil,(degree:0, vel:0.72),nil,(degree:0, vel:0.80),(degree:0, vel:0.60),(degree:3, vel:0.74),nil,(degree:5, vel:0.80),nil,(degree:3, vel:0.70),(degree:5, vel:0.74),(degree:7, vel:0.82),nil,(degree:5, vel:0.74),(degree:3, vel:0.68)]), (octave:1, steps:[(degree:8, vel:0.74),(degree:6, vel:0.68),(degree:5, vel:0.70),nil,(degree:3, vel:0.72),nil,(degree:3, vel:0.80),(degree:3, vel:0.60),(degree:6, vel:0.74),nil,(degree:8, vel:0.80),nil,(degree:6, vel:0.70),(degree:8, vel:0.74),(degree:10, vel:0.82),nil]), (octave:1, steps:[(degree:6, vel:0.70),(degree:6, vel:0.50),(degree:4, vel:0.72),nil,(degree:4, vel:0.80),(degree:4, vel:0.60),(degree:7, vel:0.74),(degree:7, vel:0.50),(degree:9, vel:0.80),nil,(degree:7, vel:0.70),(degree:9, vel:0.74),(degree:11, vel:0.82),(degree:11, vel:0.50),(degree:9, vel:0.74),(degree:7, vel:0.68)]), (octave:1, steps:[(degree:9, vel:0.92),(degree:9, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:10, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:10, vel:0.92)]), (octave:1, steps:[(degree:5, vel:0.48),nil,(degree:3, vel:0.49),nil,nil,nil,nil,nil,(degree:8, vel:0.54),nil,(degree:6, vel:0.48),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], diff --git a/sound_algo/data_only/matrix_presets/electro_funk_live-2.matrix b/sound_algo/data_only/matrix_presets/electro_funk_live-2.matrix index 6be7237..92b512b 100644 --- a/sound_algo/data_only/matrix_presets/electro_funk_live-2.matrix +++ b/sound_algo/data_only/matrix_presets/electro_funk_live-2.matrix @@ -29,20 +29,20 @@ [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:3, vel:0.50),nil]), (octave:-1, steps:[(degree:7, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:7, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.60),nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], -[(octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.90),(degree:0, vel:0.50),(degree:14, vel:0.80),(degree:0, vel:0.50),(degree:10, vel:0.70),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:0, vel:0.90),(degree:7, vel:0.50),(degree:5, vel:0.70),(degree:10, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.80),(degree:2, vel:0.60),(degree:7, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], -[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:1, steps:[nil,nil,(degree:7, vel:0.65),nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:5, vel:0.60),nil]), (octave:1, steps:[nil,(degree:7, vel:0.50),(degree:7, vel:0.65),nil,(degree:10, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:8, vel:0.55),nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[nil,nil,(degree:7, vel:0.65),(degree:10, vel:0.50),nil,(degree:12, vel:0.60),nil,nil,(degree:10, vel:0.60),nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.60),nil,(degree:3, vel:0.55),nil]), (octave:1, steps:[(degree:7, vel:0.60),(degree:5, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.50),(degree:7, vel:0.60),(degree:10, vel:0.50),(degree:12, vel:0.60),(degree:10, vel:0.50),(degree:8, vel:0.60),(degree:7, vel:0.50),(degree:5, vel:0.60),(degree:3, vel:0.50),(degree:2, vel:0.60),(degree:0, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.50)]), (octave:1, steps:[nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.65),nil,(degree:10, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:10, vel:0.60),(degree:8, vel:0.60),(degree:7, vel:0.65),(degree:5, vel:0.60),(degree:3, vel:0.65),(degree:5, vel:0.60),(degree:7, vel:0.65),(degree:10, vel:0.60),(degree:12, vel:0.65),(degree:15, vel:0.70)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.65),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[nil,(degree:0, vel:0.50),(degree:0, vel:0.65),nil,(degree:3, vel:0.55),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:5, vel:0.65),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.55),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.65),(degree:3, vel:0.50),nil,(degree:5, vel:0.60),nil,nil,(degree:7, vel:0.60),nil,(degree:5, vel:0.50),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.55),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:3, vel:0.55),(degree:5, vel:0.60),nil,(degree:3, vel:0.55),(degree:7, vel:0.60),nil,(degree:5, vel:0.55),(degree:8, vel:0.60),nil,(degree:5, vel:0.55),(degree:7, vel:0.60),nil,(degree:3, vel:0.55),(degree:0, vel:0.60)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.65),nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.65),nil,(degree:7, vel:0.65),(degree:8, vel:0.60),(degree:7, vel:0.65),(degree:5, vel:0.60),(degree:3, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.65),(degree:7, vel:0.70)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,nil,nil,(degree:3, vel:0.50),nil,nil,nil,(degree:5, vel:0.55),nil,nil,nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,(degree:7, vel:0.45),nil,(degree:3, vel:0.50),nil,(degree:10, vel:0.45),nil,(degree:5, vel:0.55),nil,(degree:7, vel:0.45),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[nil,(degree:0, vel:0.55),nil,nil,(degree:3, vel:0.50),nil,(degree:5, vel:0.45),nil,nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.45),nil,(degree:3, vel:0.50),nil,(degree:0, vel:0.45)]), (octave:0, steps:[(degree:0, vel:0.55),(degree:7, vel:0.40),(degree:3, vel:0.50),(degree:10, vel:0.40),(degree:5, vel:0.55),(degree:12, vel:0.40),(degree:3, vel:0.50),(degree:10, vel:0.40),(degree:5, vel:0.55),(degree:12, vel:0.40),(degree:7, vel:0.50),(degree:14, vel:0.40),(degree:5, vel:0.55),(degree:12, vel:0.40),(degree:3, vel:0.50),(degree:10, vel:0.40)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.50),nil,nil,nil,nil,nil,nil,nil,(degree:5, vel:0.50),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,(degree:3, vel:0.50),nil,(degree:5, vel:0.55),nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.55),(degree:3, vel:0.50),(degree:0, vel:0.55),(degree:3, vel:0.50),(degree:5, vel:0.55),(degree:7, vel:0.60)])], +[(octave:-1, steps:[nil,(degree:0, vel:0.82),nil,(degree:0, vel:0.70),nil,(degree:0, vel:0.82),nil,(degree:0, vel:0.70),nil,(degree:3, vel:0.82),nil,(degree:3, vel:0.70),nil,(degree:2, vel:0.82),nil,(degree:7, vel:0.70)]), (octave:-1, steps:[nil,(degree:10, vel:0.70),nil,(degree:3, vel:0.82),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.82),nil,(degree:3, vel:0.70),nil,(degree:6, vel:0.82),nil,(degree:6, vel:0.70),nil,(degree:5, vel:0.82)]), (octave:-1, steps:[(degree:0, vel:0.50),(degree:4, vel:0.82),nil,(degree:4, vel:0.70),(degree:4, vel:0.50),(degree:4, vel:0.82),nil,(degree:4, vel:0.70),(degree:4, vel:0.50),(degree:7, vel:0.82),nil,(degree:7, vel:0.70),(degree:7, vel:0.50),(degree:6, vel:0.82),nil,(degree:11, vel:0.70)]), (octave:-1, steps:[(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:9, vel:0.92),(degree:9, vel:0.88),(degree:14, vel:0.92)]), (octave:-1, steps:[nil,(degree:3, vel:0.56),nil,(degree:3, vel:0.48),nil,nil,nil,nil,nil,(degree:6, vel:0.56),nil,(degree:6, vel:0.48),nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:3, vel:0.82),nil,(degree:0, vel:0.72),(degree:3, vel:0.76),(degree:5, vel:0.82),nil,(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:3, vel:0.82),(degree:2, vel:0.70),(degree:0, vel:0.72),(degree:7, vel:0.86),(degree:5, vel:0.80),(degree:3, vel:0.72)]), (octave:0, steps:[(degree:8, vel:0.80),(degree:6, vel:0.72),(degree:3, vel:0.88),(degree:3, vel:0.60),(degree:6, vel:0.82),nil,(degree:3, vel:0.72),(degree:6, vel:0.76),(degree:8, vel:0.82),nil,(degree:3, vel:0.88),(degree:3, vel:0.60),(degree:6, vel:0.82),(degree:5, vel:0.70),(degree:3, vel:0.72),(degree:10, vel:0.86)]), (octave:0, steps:[(degree:4, vel:0.88),(degree:4, vel:0.60),(degree:7, vel:0.82),(degree:7, vel:0.50),(degree:4, vel:0.72),(degree:7, vel:0.76),(degree:9, vel:0.82),nil,(degree:4, vel:0.88),(degree:4, vel:0.60),(degree:7, vel:0.82),(degree:6, vel:0.70),(degree:4, vel:0.72),(degree:11, vel:0.86),(degree:9, vel:0.80),(degree:7, vel:0.72)]), (octave:0, steps:[(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:9, vel:0.92),(degree:7, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:10, vel:0.92)]), (octave:0, steps:[(degree:3, vel:0.60),(degree:3, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),(degree:3, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:3, vel:0.65),(degree:5, vel:0.72),(degree:7, vel:0.78),(degree:3, vel:0.72),(degree:5, vel:0.68),(degree:7, vel:0.74),(degree:10, vel:0.78),(degree:0, vel:0.70),(degree:5, vel:0.66),(degree:7, vel:0.72),(degree:10, vel:0.76),(degree:7, vel:0.70),(degree:5, vel:0.66),(degree:3, vel:0.62),(degree:0, vel:0.70)]), (octave:1, steps:[(degree:6, vel:0.62),(degree:3, vel:0.70),(degree:3, vel:0.70),(degree:6, vel:0.65),(degree:8, vel:0.72),(degree:10, vel:0.78),(degree:6, vel:0.72),(degree:8, vel:0.68),(degree:10, vel:0.74),(degree:13, vel:0.78),(degree:3, vel:0.70),(degree:8, vel:0.66),(degree:10, vel:0.72),(degree:13, vel:0.76),(degree:10, vel:0.70),(degree:8, vel:0.66)]), (octave:1, steps:[(degree:4, vel:0.70),(degree:7, vel:0.65),(degree:9, vel:0.72),(degree:11, vel:0.78),(degree:7, vel:0.72),(degree:9, vel:0.68),(degree:11, vel:0.74),(degree:14, vel:0.78),(degree:4, vel:0.70),(degree:9, vel:0.66),(degree:11, vel:0.72),(degree:14, vel:0.76),(degree:11, vel:0.70),(degree:9, vel:0.66),(degree:7, vel:0.62),(degree:4, vel:0.70)]), (octave:1, steps:[(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:10, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:7, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:10, vel:0.92),(degree:7, vel:0.92)]), (octave:1, steps:[(degree:3, vel:0.48),(degree:6, vel:0.44),nil,nil,nil,nil,nil,nil,(degree:3, vel:0.48),(degree:8, vel:0.45),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:3, vel:0.82),nil,(degree:0, vel:0.72),(degree:3, vel:0.76),(degree:5, vel:0.82),nil,(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:3, vel:0.82),(degree:2, vel:0.70),(degree:0, vel:0.72),(degree:7, vel:0.86),(degree:5, vel:0.80),(degree:3, vel:0.72)]), (octave:1, steps:[(degree:8, vel:0.80),(degree:6, vel:0.72),(degree:3, vel:0.88),(degree:3, vel:0.60),(degree:6, vel:0.82),nil,(degree:3, vel:0.72),(degree:6, vel:0.76),(degree:8, vel:0.82),nil,(degree:3, vel:0.88),(degree:3, vel:0.60),(degree:6, vel:0.82),(degree:5, vel:0.70),(degree:3, vel:0.72),(degree:10, vel:0.86)]), (octave:1, steps:[(degree:4, vel:0.88),(degree:4, vel:0.60),(degree:7, vel:0.82),(degree:7, vel:0.50),(degree:4, vel:0.72),(degree:7, vel:0.76),(degree:9, vel:0.82),nil,(degree:4, vel:0.88),(degree:4, vel:0.60),(degree:7, vel:0.82),(degree:6, vel:0.70),(degree:4, vel:0.72),(degree:11, vel:0.86),(degree:9, vel:0.80),(degree:7, vel:0.72)]), (octave:1, steps:[(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:9, vel:0.92),(degree:7, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:10, vel:0.92)]), (octave:1, steps:[(degree:3, vel:0.60),(degree:3, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),(degree:3, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[nil,(degree:2, vel:0.65),nil,(degree:0, vel:0.70),nil,(degree:0, vel:0.70),nil,(degree:0, vel:0.70),nil,(degree:0, vel:0.65),nil,(degree:0, vel:0.65),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.70)]), (octave:0, steps:[nil,(degree:6, vel:0.70),nil,(degree:5, vel:0.65),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.65),nil,(degree:3, vel:0.65),nil,(degree:6, vel:0.70)]), (octave:0, steps:[(degree:0, vel:0.50),(degree:6, vel:0.65),nil,(degree:4, vel:0.70),(degree:4, vel:0.50),(degree:4, vel:0.70),nil,(degree:4, vel:0.70),(degree:4, vel:0.50),(degree:4, vel:0.65),nil,(degree:4, vel:0.65),(degree:4, vel:0.50),(degree:7, vel:0.70),nil,(degree:7, vel:0.70)]), (octave:0, steps:[(degree:7, vel:0.88),(degree:9, vel:0.92),(degree:9, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:10, vel:0.92)]), (octave:0, steps:[nil,(degree:5, vel:0.44),nil,(degree:3, vel:0.48),nil,nil,nil,nil,nil,(degree:3, vel:0.44),nil,(degree:3, vel:0.44),nil,nil,nil,nil]), (octave:0, steps:[(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:3, vel:0.80),(degree:3, vel:0.50),(degree:0, vel:0.60),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:0, vel:0.60),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:7, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:10, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:12, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:14, vel:0.85),nil,(degree:3, vel:0.70),(degree:9, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:2, steps:[(degree:12, vel:0.60),nil,nil,nil,(degree:7, vel:0.55),nil,nil,nil,(degree:10, vel:0.60),nil,nil,nil,(degree:12, vel:0.60),nil,nil,nil]), (octave:2, steps:[(degree:12, vel:0.60),nil,(degree:7, vel:0.50),nil,(degree:7, vel:0.55),nil,(degree:10, vel:0.50),nil,(degree:10, vel:0.60),nil,(degree:12, vel:0.50),nil,(degree:12, vel:0.60),nil,(degree:15, vel:0.55),nil]), (octave:2, steps:[nil,(degree:12, vel:0.60),nil,(degree:7, vel:0.50),nil,nil,(degree:10, vel:0.55),nil,(degree:12, vel:0.60),nil,nil,(degree:15, vel:0.50),nil,(degree:12, vel:0.55),nil,(degree:10, vel:0.50)]), (octave:2, steps:[(degree:12, vel:0.60),(degree:7, vel:0.45),(degree:10, vel:0.55),(degree:12, vel:0.45),(degree:15, vel:0.60),(degree:12, vel:0.45),(degree:10, vel:0.55),(degree:7, vel:0.45),(degree:12, vel:0.60),(degree:15, vel:0.45),(degree:17, vel:0.55),(degree:15, vel:0.45),(degree:12, vel:0.60),(degree:10, vel:0.45),(degree:7, vel:0.55),(degree:12, vel:0.50)]), (octave:2, steps:[(degree:12, vel:0.55),nil,nil,nil,nil,nil,nil,nil,(degree:10, vel:0.55),nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:12, vel:0.60),nil,(degree:10, vel:0.55),nil,(degree:7, vel:0.55),nil,(degree:10, vel:0.60),nil,(degree:12, vel:0.60),(degree:15, vel:0.55),(degree:12, vel:0.60),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:10, vel:0.55),(degree:12, vel:0.60),(degree:17, vel:0.65)])], +[(octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.55),(degree:5, vel:0.80),nil,(degree:3, vel:0.75),nil,(degree:7, vel:0.85),nil,(degree:2, vel:0.70),nil,(degree:5, vel:0.80),(degree:3, vel:0.70),(degree:0, vel:0.70),nil,(degree:7, vel:0.80),nil]), (octave:-1, steps:[(degree:10, vel:0.80),nil,(degree:3, vel:0.85),(degree:3, vel:0.55),(degree:8, vel:0.80),nil,(degree:6, vel:0.75),nil,(degree:10, vel:0.85),nil,(degree:5, vel:0.70),nil,(degree:8, vel:0.80),(degree:6, vel:0.70),(degree:3, vel:0.70),nil]), (octave:-1, steps:[(degree:4, vel:0.85),(degree:4, vel:0.55),(degree:9, vel:0.80),(degree:9, vel:0.50),(degree:7, vel:0.75),nil,(degree:11, vel:0.85),(degree:11, vel:0.50),(degree:6, vel:0.70),nil,(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.70),(degree:4, vel:0.50),(degree:11, vel:0.80),nil]), (octave:-1, steps:[(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:9, vel:0.92),(degree:9, vel:0.88),(degree:12, vel:0.92),(degree:10, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:-1, steps:[(degree:3, vel:0.58),(degree:3, vel:0.37),nil,nil,nil,nil,nil,nil,(degree:5, vel:0.48),nil,(degree:8, vel:0.54),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:5, vel:0.65),nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:3, vel:0.60),nil,(degree:8, vel:0.65),nil,nil,nil,(degree:10, vel:0.60),nil,nil,nil,nil,nil,(degree:6, vel:0.60),nil,nil,nil]), (octave:2, steps:[(degree:9, vel:0.65),(degree:9, vel:0.50),nil,(degree:9, vel:0.50),(degree:11, vel:0.60),nil,(degree:11, vel:0.50),nil,(degree:11, vel:0.50),nil,(degree:7, vel:0.60),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil]), (octave:2, steps:[(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:10, vel:0.88),(degree:10, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88)]), (octave:2, steps:[(degree:8, vel:0.44),nil,nil,nil,(degree:10, vel:0.41),nil,nil,nil,nil,nil,(degree:6, vel:0.41),nil,nil,nil,(degree:3, vel:0.41),nil]), (octave:2, steps:[(degree:5, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[(degree:7, vel:0.60),nil,nil,nil,(degree:10, vel:0.55),nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,(degree:5, vel:0.55),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.60),nil,(degree:10, vel:0.50),nil,(degree:10, vel:0.60),nil,(degree:12, vel:0.50),nil,(degree:7, vel:0.60),nil,(degree:5, vel:0.50),nil,(degree:5, vel:0.60),nil,(degree:3, vel:0.50),nil]), (octave:1, steps:[nil,(degree:7, vel:0.60),nil,(degree:10, vel:0.50),nil,nil,(degree:12, vel:0.55),nil,(degree:10, vel:0.60),nil,nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.55),nil,(degree:3, vel:0.50)]), (octave:1, steps:[(degree:7, vel:0.60),(degree:10, vel:0.50),(degree:12, vel:0.60),(degree:10, vel:0.50),(degree:7, vel:0.60),(degree:5, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.50),(degree:7, vel:0.60),(degree:10, vel:0.50),(degree:12, vel:0.60),(degree:14, vel:0.50),(degree:15, vel:0.60),(degree:14, vel:0.50),(degree:12, vel:0.60),(degree:10, vel:0.50)]), (octave:1, steps:[(degree:7, vel:0.55),nil,nil,nil,nil,nil,nil,nil,(degree:10, vel:0.55),nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.60),nil,(degree:10, vel:0.55),nil,(degree:12, vel:0.60),nil,(degree:15, vel:0.60),nil,(degree:12, vel:0.60),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),(degree:5, vel:0.55),(degree:7, vel:0.60),(degree:12, vel:0.65)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.55),nil,nil,nil,(degree:5, vel:0.60),nil,(degree:5, vel:0.55),nil,nil,nil,(degree:3, vel:0.55),nil]), (octave:0, steps:[nil,(degree:0, vel:0.45),(degree:0, vel:0.60),nil,(degree:0, vel:0.55),nil,(degree:3, vel:0.50),nil,(degree:5, vel:0.55),(degree:5, vel:0.45),(degree:5, vel:0.60),nil,(degree:3, vel:0.55),nil,(degree:0, vel:0.50),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.60),(degree:3, vel:0.50),nil,(degree:5, vel:0.55),nil,nil,(degree:7, vel:0.55),nil,(degree:5, vel:0.50),nil,(degree:3, vel:0.55),nil,(degree:0, vel:0.50),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.45),(degree:3, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.60),nil,(degree:0, vel:0.45),(degree:7, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.60),nil,(degree:0, vel:0.45),(degree:3, vel:0.55)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,nil,nil,nil,nil,(degree:5, vel:0.55),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),nil,(degree:0, vel:0.60),(degree:3, vel:0.55),(degree:5, vel:0.60),(degree:7, vel:0.65)])], +[(octave:1, steps:[(degree:2, vel:0.70),nil,(degree:0, vel:0.72),nil,(degree:0, vel:0.80),(degree:0, vel:0.60),(degree:3, vel:0.74),nil,(degree:5, vel:0.80),nil,(degree:3, vel:0.70),(degree:5, vel:0.74),(degree:7, vel:0.82),nil,(degree:5, vel:0.74),(degree:3, vel:0.68)]), (octave:1, steps:[(degree:8, vel:0.74),(degree:6, vel:0.68),(degree:5, vel:0.70),nil,(degree:3, vel:0.72),nil,(degree:3, vel:0.80),(degree:3, vel:0.60),(degree:6, vel:0.74),nil,(degree:8, vel:0.80),nil,(degree:6, vel:0.70),(degree:8, vel:0.74),(degree:10, vel:0.82),nil]), (octave:1, steps:[(degree:6, vel:0.70),(degree:6, vel:0.50),(degree:4, vel:0.72),nil,(degree:4, vel:0.80),(degree:4, vel:0.60),(degree:7, vel:0.74),(degree:7, vel:0.50),(degree:9, vel:0.80),nil,(degree:7, vel:0.70),(degree:9, vel:0.74),(degree:11, vel:0.82),(degree:11, vel:0.50),(degree:9, vel:0.74),(degree:7, vel:0.68)]), (octave:1, steps:[(degree:9, vel:0.92),(degree:9, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:10, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:10, vel:0.92)]), (octave:1, steps:[(degree:5, vel:0.48),nil,(degree:3, vel:0.49),nil,nil,nil,nil,nil,(degree:8, vel:0.54),nil,(degree:6, vel:0.48),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], diff --git a/sound_algo/data_only/matrix_presets/electro_funk_live-3.matrix b/sound_algo/data_only/matrix_presets/electro_funk_live-3.matrix index 0871c4c..32e50b4 100644 --- a/sound_algo/data_only/matrix_presets/electro_funk_live-3.matrix +++ b/sound_algo/data_only/matrix_presets/electro_funk_live-3.matrix @@ -25,26 +25,26 @@ ], 'instruments': [ \tr808_kick, \tr808_hat, \tr808_clap, \tr808_cowbell, \lp_sub, \lp_acid, \lp_pluck, \virus_saw, \ms20, \lp_pad, \lp_ride, \lp_rim, \lp_tom, \lp_reese, \lp_bells, \lp_sweep, \nord_lead, \lp_pad, \lp_fx, \lp_snare, \lp_crash, \tr808_hat ], 'colorDefs': [ -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:1.00),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:0.80)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:1.00),nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:3, vel:0.50),nil]), (octave:-1, steps:[(degree:7, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:7, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.60),nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], -[(octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.90),(degree:0, vel:0.50),(degree:14, vel:0.80),(degree:0, vel:0.50),(degree:10, vel:0.70),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:0, vel:0.90),(degree:7, vel:0.50),(degree:5, vel:0.70),(degree:10, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.80),(degree:2, vel:0.60),(degree:7, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], -[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),(degree:7, vel:0.50),nil,(degree:9, vel:0.85),(degree:9, vel:0.50),nil,(degree:7, vel:0.80),(degree:7, vel:0.50),(degree:4, vel:0.80),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:7, vel:0.85),nil,(degree:7, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:14, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:12, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,(degree:7, vel:0.60),(degree:9, vel:0.85),(degree:9, vel:0.60),nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.60),(degree:8, vel:0.70),(degree:9, vel:0.80),(degree:10, vel:0.90)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[nil,(degree:0, vel:0.82),nil,(degree:0, vel:0.70),nil,(degree:0, vel:0.82),nil,(degree:0, vel:0.70),nil,(degree:3, vel:0.82),nil,(degree:3, vel:0.70),nil,(degree:2, vel:0.82),nil,(degree:7, vel:0.70)]), (octave:-1, steps:[nil,(degree:10, vel:0.70),nil,(degree:3, vel:0.82),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.82),nil,(degree:3, vel:0.70),nil,(degree:6, vel:0.82),nil,(degree:6, vel:0.70),nil,(degree:5, vel:0.82)]), (octave:-1, steps:[(degree:0, vel:0.50),(degree:4, vel:0.82),nil,(degree:4, vel:0.70),(degree:4, vel:0.50),(degree:4, vel:0.82),nil,(degree:4, vel:0.70),(degree:4, vel:0.50),(degree:7, vel:0.82),nil,(degree:7, vel:0.70),(degree:7, vel:0.50),(degree:6, vel:0.82),nil,(degree:11, vel:0.70)]), (octave:-1, steps:[(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:9, vel:0.92),(degree:9, vel:0.88),(degree:14, vel:0.92)]), (octave:-1, steps:[nil,(degree:3, vel:0.56),nil,(degree:3, vel:0.48),nil,nil,nil,nil,nil,(degree:6, vel:0.56),nil,(degree:6, vel:0.48),nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:3, vel:0.82),nil,(degree:0, vel:0.72),(degree:3, vel:0.76),(degree:5, vel:0.82),nil,(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:3, vel:0.82),(degree:2, vel:0.70),(degree:0, vel:0.72),(degree:7, vel:0.86),(degree:5, vel:0.80),(degree:3, vel:0.72)]), (octave:0, steps:[(degree:8, vel:0.80),(degree:6, vel:0.72),(degree:3, vel:0.88),(degree:3, vel:0.60),(degree:6, vel:0.82),nil,(degree:3, vel:0.72),(degree:6, vel:0.76),(degree:8, vel:0.82),nil,(degree:3, vel:0.88),(degree:3, vel:0.60),(degree:6, vel:0.82),(degree:5, vel:0.70),(degree:3, vel:0.72),(degree:10, vel:0.86)]), (octave:0, steps:[(degree:4, vel:0.88),(degree:4, vel:0.60),(degree:7, vel:0.82),(degree:7, vel:0.50),(degree:4, vel:0.72),(degree:7, vel:0.76),(degree:9, vel:0.82),nil,(degree:4, vel:0.88),(degree:4, vel:0.60),(degree:7, vel:0.82),(degree:6, vel:0.70),(degree:4, vel:0.72),(degree:11, vel:0.86),(degree:9, vel:0.80),(degree:7, vel:0.72)]), (octave:0, steps:[(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:9, vel:0.92),(degree:7, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:10, vel:0.92)]), (octave:0, steps:[(degree:3, vel:0.60),(degree:3, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),(degree:3, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:3, vel:0.65),(degree:5, vel:0.72),(degree:7, vel:0.78),(degree:3, vel:0.72),(degree:5, vel:0.68),(degree:7, vel:0.74),(degree:10, vel:0.78),(degree:0, vel:0.70),(degree:5, vel:0.66),(degree:7, vel:0.72),(degree:10, vel:0.76),(degree:7, vel:0.70),(degree:5, vel:0.66),(degree:3, vel:0.62),(degree:0, vel:0.70)]), (octave:1, steps:[(degree:6, vel:0.62),(degree:3, vel:0.70),(degree:3, vel:0.70),(degree:6, vel:0.65),(degree:8, vel:0.72),(degree:10, vel:0.78),(degree:6, vel:0.72),(degree:8, vel:0.68),(degree:10, vel:0.74),(degree:13, vel:0.78),(degree:3, vel:0.70),(degree:8, vel:0.66),(degree:10, vel:0.72),(degree:13, vel:0.76),(degree:10, vel:0.70),(degree:8, vel:0.66)]), (octave:1, steps:[(degree:4, vel:0.70),(degree:7, vel:0.65),(degree:9, vel:0.72),(degree:11, vel:0.78),(degree:7, vel:0.72),(degree:9, vel:0.68),(degree:11, vel:0.74),(degree:14, vel:0.78),(degree:4, vel:0.70),(degree:9, vel:0.66),(degree:11, vel:0.72),(degree:14, vel:0.76),(degree:11, vel:0.70),(degree:9, vel:0.66),(degree:7, vel:0.62),(degree:4, vel:0.70)]), (octave:1, steps:[(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:10, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:7, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:10, vel:0.92),(degree:7, vel:0.92)]), (octave:1, steps:[(degree:3, vel:0.48),(degree:6, vel:0.44),nil,nil,nil,nil,nil,nil,(degree:3, vel:0.48),(degree:8, vel:0.45),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:3, vel:0.82),nil,(degree:0, vel:0.72),(degree:3, vel:0.76),(degree:5, vel:0.82),nil,(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:3, vel:0.82),(degree:2, vel:0.70),(degree:0, vel:0.72),(degree:7, vel:0.86),(degree:5, vel:0.80),(degree:3, vel:0.72)]), (octave:1, steps:[(degree:8, vel:0.80),(degree:6, vel:0.72),(degree:3, vel:0.88),(degree:3, vel:0.60),(degree:6, vel:0.82),nil,(degree:3, vel:0.72),(degree:6, vel:0.76),(degree:8, vel:0.82),nil,(degree:3, vel:0.88),(degree:3, vel:0.60),(degree:6, vel:0.82),(degree:5, vel:0.70),(degree:3, vel:0.72),(degree:10, vel:0.86)]), (octave:1, steps:[(degree:4, vel:0.88),(degree:4, vel:0.60),(degree:7, vel:0.82),(degree:7, vel:0.50),(degree:4, vel:0.72),(degree:7, vel:0.76),(degree:9, vel:0.82),nil,(degree:4, vel:0.88),(degree:4, vel:0.60),(degree:7, vel:0.82),(degree:6, vel:0.70),(degree:4, vel:0.72),(degree:11, vel:0.86),(degree:9, vel:0.80),(degree:7, vel:0.72)]), (octave:1, steps:[(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:9, vel:0.92),(degree:7, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:10, vel:0.92)]), (octave:1, steps:[(degree:3, vel:0.60),(degree:3, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),(degree:3, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[nil,(degree:2, vel:0.65),nil,(degree:0, vel:0.70),nil,(degree:0, vel:0.70),nil,(degree:0, vel:0.70),nil,(degree:0, vel:0.65),nil,(degree:0, vel:0.65),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.70)]), (octave:0, steps:[nil,(degree:6, vel:0.70),nil,(degree:5, vel:0.65),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.65),nil,(degree:3, vel:0.65),nil,(degree:6, vel:0.70)]), (octave:0, steps:[(degree:0, vel:0.50),(degree:6, vel:0.65),nil,(degree:4, vel:0.70),(degree:4, vel:0.50),(degree:4, vel:0.70),nil,(degree:4, vel:0.70),(degree:4, vel:0.50),(degree:4, vel:0.65),nil,(degree:4, vel:0.65),(degree:4, vel:0.50),(degree:7, vel:0.70),nil,(degree:7, vel:0.70)]), (octave:0, steps:[(degree:7, vel:0.88),(degree:9, vel:0.92),(degree:9, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:10, vel:0.92)]), (octave:0, steps:[nil,(degree:5, vel:0.44),nil,(degree:3, vel:0.48),nil,nil,nil,nil,nil,(degree:3, vel:0.44),nil,(degree:3, vel:0.44),nil,nil,nil,nil]), (octave:0, steps:[(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:3, vel:0.80),(degree:3, vel:0.50),(degree:0, vel:0.60),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:0, vel:0.60),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:7, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:10, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:12, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:14, vel:0.85),nil,(degree:3, vel:0.70),(degree:9, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil,(degree:4, vel:0.50),nil,(degree:5, vel:0.65),(degree:5, vel:0.50),nil,(degree:5, vel:0.50),(degree:2, vel:0.60),nil,(degree:0, vel:0.60),(degree:0, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:12, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:5, vel:0.65),nil,(degree:5, vel:0.60),nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.55),(degree:5, vel:0.80),nil,(degree:3, vel:0.75),nil,(degree:7, vel:0.85),nil,(degree:2, vel:0.70),nil,(degree:5, vel:0.80),(degree:3, vel:0.70),(degree:0, vel:0.70),nil,(degree:7, vel:0.80),nil]), (octave:-1, steps:[(degree:10, vel:0.80),nil,(degree:3, vel:0.85),(degree:3, vel:0.55),(degree:8, vel:0.80),nil,(degree:6, vel:0.75),nil,(degree:10, vel:0.85),nil,(degree:5, vel:0.70),nil,(degree:8, vel:0.80),(degree:6, vel:0.70),(degree:3, vel:0.70),nil]), (octave:-1, steps:[(degree:4, vel:0.85),(degree:4, vel:0.55),(degree:9, vel:0.80),(degree:9, vel:0.50),(degree:7, vel:0.75),nil,(degree:11, vel:0.85),(degree:11, vel:0.50),(degree:6, vel:0.70),nil,(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.70),(degree:4, vel:0.50),(degree:11, vel:0.80),nil]), (octave:-1, steps:[(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:9, vel:0.92),(degree:9, vel:0.88),(degree:12, vel:0.92),(degree:10, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:-1, steps:[(degree:3, vel:0.58),(degree:3, vel:0.37),nil,nil,nil,nil,nil,nil,(degree:5, vel:0.48),nil,(degree:8, vel:0.54),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:5, vel:0.65),nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:3, vel:0.60),nil,(degree:8, vel:0.65),nil,nil,nil,(degree:10, vel:0.60),nil,nil,nil,nil,nil,(degree:6, vel:0.60),nil,nil,nil]), (octave:2, steps:[(degree:9, vel:0.65),(degree:9, vel:0.50),nil,(degree:9, vel:0.50),(degree:11, vel:0.60),nil,(degree:11, vel:0.50),nil,(degree:11, vel:0.50),nil,(degree:7, vel:0.60),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil]), (octave:2, steps:[(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:10, vel:0.88),(degree:10, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88)]), (octave:2, steps:[(degree:8, vel:0.44),nil,nil,nil,(degree:10, vel:0.41),nil,nil,nil,nil,nil,(degree:6, vel:0.41),nil,nil,nil,(degree:3, vel:0.41),nil]), (octave:2, steps:[(degree:5, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:7, vel:0.75),(degree:3, vel:0.60),(degree:12, vel:0.70),(degree:7, vel:0.75),(degree:12, vel:0.65),(degree:3, vel:0.60),(degree:9, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.75),(degree:5, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:10, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:5, vel:0.60),(degree:6, vel:0.70),(degree:7, vel:0.80),(degree:8, vel:0.90)])], +[(octave:1, steps:[(degree:2, vel:0.70),nil,(degree:0, vel:0.72),nil,(degree:0, vel:0.80),(degree:0, vel:0.60),(degree:3, vel:0.74),nil,(degree:5, vel:0.80),nil,(degree:3, vel:0.70),(degree:5, vel:0.74),(degree:7, vel:0.82),nil,(degree:5, vel:0.74),(degree:3, vel:0.68)]), (octave:1, steps:[(degree:8, vel:0.74),(degree:6, vel:0.68),(degree:5, vel:0.70),nil,(degree:3, vel:0.72),nil,(degree:3, vel:0.80),(degree:3, vel:0.60),(degree:6, vel:0.74),nil,(degree:8, vel:0.80),nil,(degree:6, vel:0.70),(degree:8, vel:0.74),(degree:10, vel:0.82),nil]), (octave:1, steps:[(degree:6, vel:0.70),(degree:6, vel:0.50),(degree:4, vel:0.72),nil,(degree:4, vel:0.80),(degree:4, vel:0.60),(degree:7, vel:0.74),(degree:7, vel:0.50),(degree:9, vel:0.80),nil,(degree:7, vel:0.70),(degree:9, vel:0.74),(degree:11, vel:0.82),(degree:11, vel:0.50),(degree:9, vel:0.74),(degree:7, vel:0.68)]), (octave:1, steps:[(degree:9, vel:0.92),(degree:9, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:10, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:10, vel:0.92)]), (octave:1, steps:[(degree:5, vel:0.48),nil,(degree:3, vel:0.49),nil,nil,nil,nil,nil,(degree:8, vel:0.54),nil,(degree:6, vel:0.48),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])] ], diff --git a/sound_algo/data_only/matrix_presets/electro_funk_live-4.matrix b/sound_algo/data_only/matrix_presets/electro_funk_live-4.matrix index 48a23b2..55cdfe2 100644 --- a/sound_algo/data_only/matrix_presets/electro_funk_live-4.matrix +++ b/sound_algo/data_only/matrix_presets/electro_funk_live-4.matrix @@ -25,28 +25,28 @@ ], 'instruments': [ \tr808_kick, \tr808_hat, \tr808_clap, \tr808_cowbell, \lp_sub, \lp_acid, \lp_pluck, \lp_pluck, \ms20, \lp_pad, \lp_ride, \lp_rim, \lp_tom, \lp_reese, \lp_bells, \lp_sweep, \sh101, \lp_pad, \lp_fx, \tr909_snare, \lp_crash, \tr808_hat ], 'colorDefs': [ -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:1.00),nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80)])], +[(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:3, vel:0.50),nil]), (octave:-1, steps:[(degree:7, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:7, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.60),nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], -[(octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.90),(degree:0, vel:0.50),(degree:14, vel:0.80),(degree:0, vel:0.50),(degree:10, vel:0.70),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:0, vel:0.90),(degree:7, vel:0.50),(degree:5, vel:0.70),(degree:10, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.80),(degree:2, vel:0.60),(degree:7, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], -[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),(degree:7, vel:0.50),nil,(degree:9, vel:0.85),(degree:9, vel:0.50),nil,(degree:7, vel:0.80),(degree:7, vel:0.50),(degree:4, vel:0.80),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:7, vel:0.85),nil,(degree:7, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:14, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:12, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,(degree:7, vel:0.60),(degree:9, vel:0.85),(degree:9, vel:0.60),nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.60),(degree:8, vel:0.70),(degree:9, vel:0.80),(degree:10, vel:0.90)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:-1, steps:[nil,(degree:0, vel:0.82),nil,(degree:0, vel:0.70),nil,(degree:0, vel:0.82),nil,(degree:0, vel:0.70),nil,(degree:3, vel:0.82),nil,(degree:3, vel:0.70),nil,(degree:2, vel:0.82),nil,(degree:7, vel:0.70)]), (octave:-1, steps:[nil,(degree:10, vel:0.70),nil,(degree:3, vel:0.82),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.82),nil,(degree:3, vel:0.70),nil,(degree:6, vel:0.82),nil,(degree:6, vel:0.70),nil,(degree:5, vel:0.82)]), (octave:-1, steps:[(degree:0, vel:0.50),(degree:4, vel:0.82),nil,(degree:4, vel:0.70),(degree:4, vel:0.50),(degree:4, vel:0.82),nil,(degree:4, vel:0.70),(degree:4, vel:0.50),(degree:7, vel:0.82),nil,(degree:7, vel:0.70),(degree:7, vel:0.50),(degree:6, vel:0.82),nil,(degree:11, vel:0.70)]), (octave:-1, steps:[(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:9, vel:0.92),(degree:9, vel:0.88),(degree:14, vel:0.92)]), (octave:-1, steps:[nil,(degree:3, vel:0.56),nil,(degree:3, vel:0.48),nil,nil,nil,nil,nil,(degree:6, vel:0.56),nil,(degree:6, vel:0.48),nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:3, vel:0.82),nil,(degree:0, vel:0.72),(degree:3, vel:0.76),(degree:5, vel:0.82),nil,(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:3, vel:0.82),(degree:2, vel:0.70),(degree:0, vel:0.72),(degree:7, vel:0.86),(degree:5, vel:0.80),(degree:3, vel:0.72)]), (octave:0, steps:[(degree:8, vel:0.80),(degree:6, vel:0.72),(degree:3, vel:0.88),(degree:3, vel:0.60),(degree:6, vel:0.82),nil,(degree:3, vel:0.72),(degree:6, vel:0.76),(degree:8, vel:0.82),nil,(degree:3, vel:0.88),(degree:3, vel:0.60),(degree:6, vel:0.82),(degree:5, vel:0.70),(degree:3, vel:0.72),(degree:10, vel:0.86)]), (octave:0, steps:[(degree:4, vel:0.88),(degree:4, vel:0.60),(degree:7, vel:0.82),(degree:7, vel:0.50),(degree:4, vel:0.72),(degree:7, vel:0.76),(degree:9, vel:0.82),nil,(degree:4, vel:0.88),(degree:4, vel:0.60),(degree:7, vel:0.82),(degree:6, vel:0.70),(degree:4, vel:0.72),(degree:11, vel:0.86),(degree:9, vel:0.80),(degree:7, vel:0.72)]), (octave:0, steps:[(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:9, vel:0.92),(degree:7, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:10, vel:0.92)]), (octave:0, steps:[(degree:3, vel:0.60),(degree:3, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),(degree:3, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:3, vel:0.65),(degree:5, vel:0.72),(degree:7, vel:0.78),(degree:3, vel:0.72),(degree:5, vel:0.68),(degree:7, vel:0.74),(degree:10, vel:0.78),(degree:0, vel:0.70),(degree:5, vel:0.66),(degree:7, vel:0.72),(degree:10, vel:0.76),(degree:7, vel:0.70),(degree:5, vel:0.66),(degree:3, vel:0.62),(degree:0, vel:0.70)]), (octave:1, steps:[(degree:6, vel:0.62),(degree:3, vel:0.70),(degree:3, vel:0.70),(degree:6, vel:0.65),(degree:8, vel:0.72),(degree:10, vel:0.78),(degree:6, vel:0.72),(degree:8, vel:0.68),(degree:10, vel:0.74),(degree:13, vel:0.78),(degree:3, vel:0.70),(degree:8, vel:0.66),(degree:10, vel:0.72),(degree:13, vel:0.76),(degree:10, vel:0.70),(degree:8, vel:0.66)]), (octave:1, steps:[(degree:4, vel:0.70),(degree:7, vel:0.65),(degree:9, vel:0.72),(degree:11, vel:0.78),(degree:7, vel:0.72),(degree:9, vel:0.68),(degree:11, vel:0.74),(degree:14, vel:0.78),(degree:4, vel:0.70),(degree:9, vel:0.66),(degree:11, vel:0.72),(degree:14, vel:0.76),(degree:11, vel:0.70),(degree:9, vel:0.66),(degree:7, vel:0.62),(degree:4, vel:0.70)]), (octave:1, steps:[(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:10, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:7, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:10, vel:0.92),(degree:7, vel:0.92)]), (octave:1, steps:[(degree:3, vel:0.48),(degree:6, vel:0.44),nil,nil,nil,nil,nil,nil,(degree:3, vel:0.48),(degree:8, vel:0.45),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:3, vel:0.82),nil,(degree:0, vel:0.72),(degree:3, vel:0.76),(degree:5, vel:0.82),nil,(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:3, vel:0.82),(degree:2, vel:0.70),(degree:0, vel:0.72),(degree:7, vel:0.86),(degree:5, vel:0.80),(degree:3, vel:0.72)]), (octave:1, steps:[(degree:8, vel:0.80),(degree:6, vel:0.72),(degree:3, vel:0.88),(degree:3, vel:0.60),(degree:6, vel:0.82),nil,(degree:3, vel:0.72),(degree:6, vel:0.76),(degree:8, vel:0.82),nil,(degree:3, vel:0.88),(degree:3, vel:0.60),(degree:6, vel:0.82),(degree:5, vel:0.70),(degree:3, vel:0.72),(degree:10, vel:0.86)]), (octave:1, steps:[(degree:4, vel:0.88),(degree:4, vel:0.60),(degree:7, vel:0.82),(degree:7, vel:0.50),(degree:4, vel:0.72),(degree:7, vel:0.76),(degree:9, vel:0.82),nil,(degree:4, vel:0.88),(degree:4, vel:0.60),(degree:7, vel:0.82),(degree:6, vel:0.70),(degree:4, vel:0.72),(degree:11, vel:0.86),(degree:9, vel:0.80),(degree:7, vel:0.72)]), (octave:1, steps:[(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:9, vel:0.92),(degree:7, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:10, vel:0.92)]), (octave:1, steps:[(degree:3, vel:0.60),(degree:3, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),(degree:3, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[nil,(degree:2, vel:0.65),nil,(degree:0, vel:0.70),nil,(degree:0, vel:0.70),nil,(degree:0, vel:0.70),nil,(degree:0, vel:0.65),nil,(degree:0, vel:0.65),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.70)]), (octave:0, steps:[nil,(degree:6, vel:0.70),nil,(degree:5, vel:0.65),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.65),nil,(degree:3, vel:0.65),nil,(degree:6, vel:0.70)]), (octave:0, steps:[(degree:0, vel:0.50),(degree:6, vel:0.65),nil,(degree:4, vel:0.70),(degree:4, vel:0.50),(degree:4, vel:0.70),nil,(degree:4, vel:0.70),(degree:4, vel:0.50),(degree:4, vel:0.65),nil,(degree:4, vel:0.65),(degree:4, vel:0.50),(degree:7, vel:0.70),nil,(degree:7, vel:0.70)]), (octave:0, steps:[(degree:7, vel:0.88),(degree:9, vel:0.92),(degree:9, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:10, vel:0.92)]), (octave:0, steps:[nil,(degree:5, vel:0.44),nil,(degree:3, vel:0.48),nil,nil,nil,nil,nil,(degree:3, vel:0.44),nil,(degree:3, vel:0.44),nil,nil,nil,nil]), (octave:0, steps:[(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:3, vel:0.80),(degree:3, vel:0.50),(degree:0, vel:0.60),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:0, vel:0.60),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:7, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:10, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:12, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:14, vel:0.85),nil,(degree:3, vel:0.70),(degree:9, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil,(degree:4, vel:0.50),nil,(degree:5, vel:0.65),(degree:5, vel:0.50),nil,(degree:5, vel:0.50),(degree:2, vel:0.60),nil,(degree:0, vel:0.60),(degree:0, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:12, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:5, vel:0.65),nil,(degree:5, vel:0.60),nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.55),(degree:5, vel:0.80),nil,(degree:3, vel:0.75),nil,(degree:7, vel:0.85),nil,(degree:2, vel:0.70),nil,(degree:5, vel:0.80),(degree:3, vel:0.70),(degree:0, vel:0.70),nil,(degree:7, vel:0.80),nil]), (octave:-1, steps:[(degree:10, vel:0.80),nil,(degree:3, vel:0.85),(degree:3, vel:0.55),(degree:8, vel:0.80),nil,(degree:6, vel:0.75),nil,(degree:10, vel:0.85),nil,(degree:5, vel:0.70),nil,(degree:8, vel:0.80),(degree:6, vel:0.70),(degree:3, vel:0.70),nil]), (octave:-1, steps:[(degree:4, vel:0.85),(degree:4, vel:0.55),(degree:9, vel:0.80),(degree:9, vel:0.50),(degree:7, vel:0.75),nil,(degree:11, vel:0.85),(degree:11, vel:0.50),(degree:6, vel:0.70),nil,(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.70),(degree:4, vel:0.50),(degree:11, vel:0.80),nil]), (octave:-1, steps:[(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:9, vel:0.92),(degree:9, vel:0.88),(degree:12, vel:0.92),(degree:10, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:-1, steps:[(degree:3, vel:0.58),(degree:3, vel:0.37),nil,nil,nil,nil,nil,nil,(degree:5, vel:0.48),nil,(degree:8, vel:0.54),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:5, vel:0.65),nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:3, vel:0.60),nil,(degree:8, vel:0.65),nil,nil,nil,(degree:10, vel:0.60),nil,nil,nil,nil,nil,(degree:6, vel:0.60),nil,nil,nil]), (octave:2, steps:[(degree:9, vel:0.65),(degree:9, vel:0.50),nil,(degree:9, vel:0.50),(degree:11, vel:0.60),nil,(degree:11, vel:0.50),nil,(degree:11, vel:0.50),nil,(degree:7, vel:0.60),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil]), (octave:2, steps:[(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:10, vel:0.88),(degree:10, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88)]), (octave:2, steps:[(degree:8, vel:0.44),nil,nil,nil,(degree:10, vel:0.41),nil,nil,nil,nil,nil,(degree:6, vel:0.41),nil,nil,nil,(degree:3, vel:0.41),nil]), (octave:2, steps:[(degree:5, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:7, vel:0.75),(degree:3, vel:0.60),(degree:12, vel:0.70),(degree:7, vel:0.75),(degree:12, vel:0.65),(degree:3, vel:0.60),(degree:9, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.75),(degree:5, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:10, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:5, vel:0.60),(degree:6, vel:0.70),(degree:7, vel:0.80),(degree:8, vel:0.90)])], +[(octave:1, steps:[(degree:2, vel:0.70),nil,(degree:0, vel:0.72),nil,(degree:0, vel:0.80),(degree:0, vel:0.60),(degree:3, vel:0.74),nil,(degree:5, vel:0.80),nil,(degree:3, vel:0.70),(degree:5, vel:0.74),(degree:7, vel:0.82),nil,(degree:5, vel:0.74),(degree:3, vel:0.68)]), (octave:1, steps:[(degree:8, vel:0.74),(degree:6, vel:0.68),(degree:5, vel:0.70),nil,(degree:3, vel:0.72),nil,(degree:3, vel:0.80),(degree:3, vel:0.60),(degree:6, vel:0.74),nil,(degree:8, vel:0.80),nil,(degree:6, vel:0.70),(degree:8, vel:0.74),(degree:10, vel:0.82),nil]), (octave:1, steps:[(degree:6, vel:0.70),(degree:6, vel:0.50),(degree:4, vel:0.72),nil,(degree:4, vel:0.80),(degree:4, vel:0.60),(degree:7, vel:0.74),(degree:7, vel:0.50),(degree:9, vel:0.80),nil,(degree:7, vel:0.70),(degree:9, vel:0.74),(degree:11, vel:0.82),(degree:11, vel:0.50),(degree:9, vel:0.74),(degree:7, vel:0.68)]), (octave:1, steps:[(degree:9, vel:0.92),(degree:9, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:10, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:10, vel:0.92)]), (octave:1, steps:[(degree:5, vel:0.48),nil,(degree:3, vel:0.49),nil,nil,nil,nil,nil,(degree:8, vel:0.54),nil,(degree:6, vel:0.48),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])] +[(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])] ], 'voiceMods': [ [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \res, depth: 0.40), (source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \limbSpan, target: \rev, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyVitesse, target: \amp, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \cutoff, depth: 0.50), (source: \bodyY, target: \pitch, depth: 0.30), (source: \limbSpan, target: \res, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \danse, target: \rev, depth: 0.50), (source: \bodyVitesse, target: \amp, depth: 0.40)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \limbSpan, target: \rev, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \danse, target: \rev, depth: 0.50), (source: \bodyVitesse, target: \amp, depth: 0.40)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)] ], 'voicePoses': [ [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [] ], diff --git a/sound_algo/data_only/matrix_presets/footwork_chop_live-1.matrix b/sound_algo/data_only/matrix_presets/footwork_chop_live-1.matrix index 161eb6e..78e01ee 100644 --- a/sound_algo/data_only/matrix_presets/footwork_chop_live-1.matrix +++ b/sound_algo/data_only/matrix_presets/footwork_chop_live-1.matrix @@ -29,19 +29,19 @@ [(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:3, vel:0.50),nil]), (octave:-1, steps:[(degree:7, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:7, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.60),nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], -[(octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.90),(degree:0, vel:0.50),(degree:14, vel:0.80),(degree:0, vel:0.50),(degree:10, vel:0.70),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:0, vel:0.90),(degree:7, vel:0.50),(degree:5, vel:0.70),(degree:10, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.80),(degree:2, vel:0.60),(degree:7, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], -[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),(degree:7, vel:0.50),nil,(degree:9, vel:0.85),(degree:9, vel:0.50),nil,(degree:7, vel:0.80),(degree:7, vel:0.50),(degree:4, vel:0.80),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:7, vel:0.85),nil,(degree:7, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:14, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:12, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,(degree:7, vel:0.60),(degree:9, vel:0.85),(degree:9, vel:0.60),nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.60),(degree:8, vel:0.70),(degree:9, vel:0.80),(degree:10, vel:0.90)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.88),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.82),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.82),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.86),nil,(degree:3, vel:0.72),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:5, vel:0.72),(degree:4, vel:0.60),(degree:2, vel:0.88),nil,(degree:2, vel:0.60),nil,(degree:5, vel:0.82),nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.82),nil,(degree:2, vel:0.60),nil,(degree:9, vel:0.86),nil]), (octave:-1, steps:[(degree:6, vel:0.88),(degree:6, vel:0.50),(degree:6, vel:0.60),nil,(degree:9, vel:0.82),(degree:9, vel:0.50),(degree:6, vel:0.60),nil,(degree:11, vel:0.82),(degree:11, vel:0.50),(degree:6, vel:0.60),nil,(degree:13, vel:0.86),(degree:13, vel:0.50),(degree:9, vel:0.72),(degree:8, vel:0.60)]), (octave:-1, steps:[(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:-1, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.41),nil,nil,nil,nil,nil,(degree:5, vel:0.56),nil,(degree:0, vel:0.41),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:0, vel:0.60),(degree:7, vel:0.90),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:5, vel:0.70),(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:0, vel:0.60),(degree:10, vel:0.90),(degree:7, vel:0.80),(degree:5, vel:0.75),(degree:3, vel:0.70)]), (octave:0, steps:[(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:2, vel:0.85),(degree:2, vel:0.60),(degree:5, vel:0.80),(degree:2, vel:0.60),(degree:9, vel:0.90),(degree:2, vel:0.60),(degree:5, vel:0.80),(degree:7, vel:0.70),(degree:2, vel:0.85),(degree:2, vel:0.60),(degree:5, vel:0.80),(degree:2, vel:0.60),(degree:12, vel:0.90),(degree:9, vel:0.80)]), (octave:0, steps:[(degree:6, vel:0.85),(degree:6, vel:0.60),(degree:9, vel:0.80),(degree:6, vel:0.60),(degree:13, vel:0.90),(degree:6, vel:0.60),(degree:9, vel:0.80),(degree:11, vel:0.70),(degree:6, vel:0.85),(degree:6, vel:0.60),(degree:9, vel:0.80),(degree:6, vel:0.60),(degree:14, vel:0.90),(degree:13, vel:0.80),(degree:11, vel:0.75),(degree:9, vel:0.70)]), (octave:0, steps:[(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:0, steps:[(degree:0, vel:0.58),(degree:0, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.58),(degree:0, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:10, vel:0.80),(degree:7, vel:0.70),(degree:5, vel:0.66),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:5, vel:0.66),(degree:7, vel:0.75),(degree:10, vel:0.80),(degree:12, vel:0.85),(degree:10, vel:0.80),(degree:7, vel:0.72),(degree:5, vel:0.66)]), (octave:1, steps:[(degree:9, vel:0.72),(degree:7, vel:0.66),(degree:2, vel:0.70),(degree:5, vel:0.60),(degree:7, vel:0.70),(degree:9, vel:0.75),(degree:12, vel:0.80),(degree:9, vel:0.70),(degree:7, vel:0.66),(degree:5, vel:0.60),(degree:2, vel:0.70),(degree:7, vel:0.66),(degree:9, vel:0.75),(degree:12, vel:0.80),(degree:14, vel:0.85),(degree:12, vel:0.80)]), (octave:1, steps:[(degree:6, vel:0.70),(degree:9, vel:0.60),(degree:11, vel:0.70),(degree:13, vel:0.75),(degree:14, vel:0.80),(degree:13, vel:0.70),(degree:11, vel:0.66),(degree:9, vel:0.60),(degree:6, vel:0.70),(degree:11, vel:0.66),(degree:13, vel:0.75),(degree:14, vel:0.80),(degree:14, vel:0.85),(degree:14, vel:0.80),(degree:13, vel:0.72),(degree:11, vel:0.66)]), (octave:1, steps:[(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:0, vel:0.48),(degree:3, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.48),(degree:5, vel:0.45),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:4, vel:0.80),nil,(degree:2, vel:0.70),(degree:0, vel:0.76),nil,(degree:2, vel:0.70),(degree:4, vel:0.82),nil,(degree:7, vel:0.86),nil,(degree:5, vel:0.80),(degree:4, vel:0.76),(degree:2, vel:0.70),nil,(degree:0, vel:0.72),nil]), (octave:1, steps:[(degree:2, vel:0.72),nil,(degree:6, vel:0.80),nil,(degree:4, vel:0.70),(degree:2, vel:0.76),nil,(degree:4, vel:0.70),(degree:6, vel:0.82),nil,(degree:9, vel:0.86),nil,(degree:7, vel:0.80),(degree:6, vel:0.76),(degree:4, vel:0.70),nil]), (octave:1, steps:[(degree:10, vel:0.80),(degree:10, vel:0.50),(degree:8, vel:0.70),(degree:6, vel:0.76),nil,(degree:8, vel:0.70),(degree:10, vel:0.82),(degree:10, vel:0.50),(degree:13, vel:0.86),nil,(degree:11, vel:0.80),(degree:10, vel:0.76),(degree:8, vel:0.70),(degree:8, vel:0.50),(degree:6, vel:0.72),nil]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88)]), (octave:1, steps:[(degree:4, vel:0.54),nil,(degree:2, vel:0.48),nil,nil,nil,nil,nil,(degree:7, vel:0.58),nil,(degree:5, vel:0.54),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:3, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[nil,(degree:3, vel:0.60),nil,nil,nil,nil,(degree:0, vel:0.72),nil,nil,(degree:0, vel:0.62),nil,nil,nil,nil,(degree:3, vel:0.70),nil]), (octave:0, steps:[(degree:5, vel:0.70),nil,nil,(degree:5, vel:0.60),nil,nil,nil,nil,(degree:2, vel:0.72),nil,nil,(degree:2, vel:0.62),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.50),(degree:9, vel:0.60),nil,(degree:9, vel:0.50),nil,(degree:9, vel:0.50),(degree:6, vel:0.72),nil,(degree:6, vel:0.50),(degree:6, vel:0.62),nil,(degree:6, vel:0.50),nil,(degree:6, vel:0.50),(degree:9, vel:0.70),nil]), (octave:0, steps:[(degree:7, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:0, steps:[nil,(degree:3, vel:0.41),nil,nil,nil,nil,(degree:0, vel:0.49),nil,nil,(degree:0, vel:0.42),nil,nil,nil,nil,(degree:3, vel:0.48),nil]), (octave:0, steps:[(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:3, vel:0.80),(degree:3, vel:0.50),(degree:0, vel:0.60),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:0, vel:0.60),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:7, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:10, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:12, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:14, vel:0.85),nil,(degree:3, vel:0.70),(degree:9, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil,(degree:4, vel:0.50),nil,(degree:5, vel:0.65),(degree:5, vel:0.50),nil,(degree:5, vel:0.50),(degree:2, vel:0.60),nil,(degree:0, vel:0.60),(degree:0, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:12, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:5, vel:0.65),nil,(degree:5, vel:0.60),nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.62),(degree:5, vel:0.82),nil,(degree:3, vel:0.78),nil,(degree:7, vel:0.88),nil,(degree:2, vel:0.72),nil,(degree:5, vel:0.82),(degree:3, vel:0.72),(degree:0, vel:0.72),nil,(degree:7, vel:0.82),nil]), (octave:-1, steps:[(degree:9, vel:0.82),nil,(degree:2, vel:0.90),(degree:2, vel:0.62),(degree:7, vel:0.82),nil,(degree:5, vel:0.78),nil,(degree:9, vel:0.88),nil,(degree:4, vel:0.72),nil,(degree:7, vel:0.82),(degree:5, vel:0.72),(degree:2, vel:0.72),nil]), (octave:-1, steps:[(degree:6, vel:0.90),(degree:6, vel:0.62),(degree:11, vel:0.82),(degree:11, vel:0.50),(degree:9, vel:0.78),nil,(degree:13, vel:0.88),(degree:13, vel:0.50),(degree:8, vel:0.72),nil,(degree:11, vel:0.82),(degree:9, vel:0.72),(degree:6, vel:0.72),(degree:6, vel:0.50),(degree:13, vel:0.82),nil]), (octave:-1, steps:[(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:-1, steps:[(degree:0, vel:0.61),(degree:0, vel:0.42),nil,nil,nil,nil,nil,nil,(degree:2, vel:0.49),nil,(degree:5, vel:0.56),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:7, vel:0.68),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.64),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:2, vel:0.60),nil,(degree:9, vel:0.68),nil,nil,nil,(degree:6, vel:0.60),nil,nil,nil,(degree:7, vel:0.64),nil,nil,nil,(degree:4, vel:0.60),nil]), (octave:2, steps:[(degree:13, vel:0.68),(degree:13, vel:0.50),nil,(degree:13, vel:0.50),(degree:10, vel:0.60),nil,(degree:10, vel:0.50),nil,(degree:11, vel:0.64),(degree:11, vel:0.50),nil,(degree:11, vel:0.50),(degree:8, vel:0.60),nil,(degree:6, vel:0.60),(degree:6, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88)]), (octave:2, steps:[(degree:7, vel:0.46),nil,nil,nil,(degree:4, vel:0.41),nil,nil,nil,(degree:5, vel:0.44),nil,nil,nil,(degree:2, vel:0.41),nil,nil,nil]), (octave:2, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:7, vel:0.75),(degree:3, vel:0.60),(degree:12, vel:0.70),(degree:7, vel:0.75),(degree:12, vel:0.65),(degree:3, vel:0.60),(degree:9, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.75),(degree:5, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:10, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:5, vel:0.60),(degree:6, vel:0.70),(degree:7, vel:0.80),(degree:8, vel:0.90)])], +[(octave:1, steps:[(degree:2, vel:0.70),nil,(degree:0, vel:0.72),nil,(degree:0, vel:0.76),(degree:0, vel:0.60),(degree:3, vel:0.74),nil,(degree:5, vel:0.80),nil,(degree:3, vel:0.70),(degree:5, vel:0.74),(degree:7, vel:0.82),nil,(degree:5, vel:0.74),(degree:3, vel:0.68)]), (octave:1, steps:[(degree:7, vel:0.74),(degree:5, vel:0.68),(degree:4, vel:0.70),nil,(degree:2, vel:0.72),nil,(degree:2, vel:0.76),(degree:2, vel:0.60),(degree:5, vel:0.74),nil,(degree:7, vel:0.80),nil,(degree:5, vel:0.70),(degree:7, vel:0.74),(degree:9, vel:0.82),nil]), (octave:1, steps:[(degree:8, vel:0.70),(degree:8, vel:0.50),(degree:6, vel:0.72),nil,(degree:6, vel:0.76),(degree:6, vel:0.60),(degree:9, vel:0.74),(degree:9, vel:0.50),(degree:11, vel:0.80),nil,(degree:9, vel:0.70),(degree:11, vel:0.74),(degree:13, vel:0.82),(degree:13, vel:0.50),(degree:11, vel:0.74),(degree:9, vel:0.68)]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:2, vel:0.48),nil,(degree:0, vel:0.49),nil,nil,nil,nil,nil,(degree:5, vel:0.54),nil,(degree:3, vel:0.48),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], diff --git a/sound_algo/data_only/matrix_presets/footwork_chop_live-2.matrix b/sound_algo/data_only/matrix_presets/footwork_chop_live-2.matrix index ee60d33..ede1c5b 100644 --- a/sound_algo/data_only/matrix_presets/footwork_chop_live-2.matrix +++ b/sound_algo/data_only/matrix_presets/footwork_chop_live-2.matrix @@ -29,19 +29,19 @@ [(octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:3, vel:0.50),nil]), (octave:-1, steps:[(degree:7, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:7, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.60),nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], -[(octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.90),(degree:0, vel:0.50),(degree:14, vel:0.80),(degree:0, vel:0.50),(degree:10, vel:0.70),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:0, vel:0.90),(degree:7, vel:0.50),(degree:5, vel:0.70),(degree:10, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.80),(degree:2, vel:0.60),(degree:7, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], -[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),(degree:7, vel:0.50),nil,(degree:9, vel:0.85),(degree:9, vel:0.50),nil,(degree:7, vel:0.80),(degree:7, vel:0.50),(degree:4, vel:0.80),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:7, vel:0.85),nil,(degree:7, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:14, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:12, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,(degree:7, vel:0.60),(degree:9, vel:0.85),(degree:9, vel:0.60),nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.60),(degree:8, vel:0.70),(degree:9, vel:0.80),(degree:10, vel:0.90)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.88),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.82),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.82),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.86),nil,(degree:3, vel:0.72),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:5, vel:0.72),(degree:4, vel:0.60),(degree:2, vel:0.88),nil,(degree:2, vel:0.60),nil,(degree:5, vel:0.82),nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.82),nil,(degree:2, vel:0.60),nil,(degree:9, vel:0.86),nil]), (octave:-1, steps:[(degree:6, vel:0.88),(degree:6, vel:0.50),(degree:6, vel:0.60),nil,(degree:9, vel:0.82),(degree:9, vel:0.50),(degree:6, vel:0.60),nil,(degree:11, vel:0.82),(degree:11, vel:0.50),(degree:6, vel:0.60),nil,(degree:13, vel:0.86),(degree:13, vel:0.50),(degree:9, vel:0.72),(degree:8, vel:0.60)]), (octave:-1, steps:[(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:-1, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.41),nil,nil,nil,nil,nil,(degree:5, vel:0.56),nil,(degree:0, vel:0.41),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:0, vel:0.60),(degree:7, vel:0.90),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:5, vel:0.70),(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:0, vel:0.60),(degree:10, vel:0.90),(degree:7, vel:0.80),(degree:5, vel:0.75),(degree:3, vel:0.70)]), (octave:0, steps:[(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:2, vel:0.85),(degree:2, vel:0.60),(degree:5, vel:0.80),(degree:2, vel:0.60),(degree:9, vel:0.90),(degree:2, vel:0.60),(degree:5, vel:0.80),(degree:7, vel:0.70),(degree:2, vel:0.85),(degree:2, vel:0.60),(degree:5, vel:0.80),(degree:2, vel:0.60),(degree:12, vel:0.90),(degree:9, vel:0.80)]), (octave:0, steps:[(degree:6, vel:0.85),(degree:6, vel:0.60),(degree:9, vel:0.80),(degree:6, vel:0.60),(degree:13, vel:0.90),(degree:6, vel:0.60),(degree:9, vel:0.80),(degree:11, vel:0.70),(degree:6, vel:0.85),(degree:6, vel:0.60),(degree:9, vel:0.80),(degree:6, vel:0.60),(degree:14, vel:0.90),(degree:13, vel:0.80),(degree:11, vel:0.75),(degree:9, vel:0.70)]), (octave:0, steps:[(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:0, steps:[(degree:0, vel:0.58),(degree:0, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.58),(degree:0, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:10, vel:0.80),(degree:7, vel:0.70),(degree:5, vel:0.66),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:5, vel:0.66),(degree:7, vel:0.75),(degree:10, vel:0.80),(degree:12, vel:0.85),(degree:10, vel:0.80),(degree:7, vel:0.72),(degree:5, vel:0.66)]), (octave:1, steps:[(degree:9, vel:0.72),(degree:7, vel:0.66),(degree:2, vel:0.70),(degree:5, vel:0.60),(degree:7, vel:0.70),(degree:9, vel:0.75),(degree:12, vel:0.80),(degree:9, vel:0.70),(degree:7, vel:0.66),(degree:5, vel:0.60),(degree:2, vel:0.70),(degree:7, vel:0.66),(degree:9, vel:0.75),(degree:12, vel:0.80),(degree:14, vel:0.85),(degree:12, vel:0.80)]), (octave:1, steps:[(degree:6, vel:0.70),(degree:9, vel:0.60),(degree:11, vel:0.70),(degree:13, vel:0.75),(degree:14, vel:0.80),(degree:13, vel:0.70),(degree:11, vel:0.66),(degree:9, vel:0.60),(degree:6, vel:0.70),(degree:11, vel:0.66),(degree:13, vel:0.75),(degree:14, vel:0.80),(degree:14, vel:0.85),(degree:14, vel:0.80),(degree:13, vel:0.72),(degree:11, vel:0.66)]), (octave:1, steps:[(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:0, vel:0.48),(degree:3, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.48),(degree:5, vel:0.45),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:4, vel:0.80),nil,(degree:2, vel:0.70),(degree:0, vel:0.76),nil,(degree:2, vel:0.70),(degree:4, vel:0.82),nil,(degree:7, vel:0.86),nil,(degree:5, vel:0.80),(degree:4, vel:0.76),(degree:2, vel:0.70),nil,(degree:0, vel:0.72),nil]), (octave:1, steps:[(degree:2, vel:0.72),nil,(degree:6, vel:0.80),nil,(degree:4, vel:0.70),(degree:2, vel:0.76),nil,(degree:4, vel:0.70),(degree:6, vel:0.82),nil,(degree:9, vel:0.86),nil,(degree:7, vel:0.80),(degree:6, vel:0.76),(degree:4, vel:0.70),nil]), (octave:1, steps:[(degree:10, vel:0.80),(degree:10, vel:0.50),(degree:8, vel:0.70),(degree:6, vel:0.76),nil,(degree:8, vel:0.70),(degree:10, vel:0.82),(degree:10, vel:0.50),(degree:13, vel:0.86),nil,(degree:11, vel:0.80),(degree:10, vel:0.76),(degree:8, vel:0.70),(degree:8, vel:0.50),(degree:6, vel:0.72),nil]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88)]), (octave:1, steps:[(degree:4, vel:0.54),nil,(degree:2, vel:0.48),nil,nil,nil,nil,nil,(degree:7, vel:0.58),nil,(degree:5, vel:0.54),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:3, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[nil,(degree:3, vel:0.60),nil,nil,nil,nil,(degree:0, vel:0.72),nil,nil,(degree:0, vel:0.62),nil,nil,nil,nil,(degree:3, vel:0.70),nil]), (octave:0, steps:[(degree:5, vel:0.70),nil,nil,(degree:5, vel:0.60),nil,nil,nil,nil,(degree:2, vel:0.72),nil,nil,(degree:2, vel:0.62),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.50),(degree:9, vel:0.60),nil,(degree:9, vel:0.50),nil,(degree:9, vel:0.50),(degree:6, vel:0.72),nil,(degree:6, vel:0.50),(degree:6, vel:0.62),nil,(degree:6, vel:0.50),nil,(degree:6, vel:0.50),(degree:9, vel:0.70),nil]), (octave:0, steps:[(degree:7, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:0, steps:[nil,(degree:3, vel:0.41),nil,nil,nil,nil,(degree:0, vel:0.49),nil,nil,(degree:0, vel:0.42),nil,nil,nil,nil,(degree:3, vel:0.48),nil]), (octave:0, steps:[(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80)]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:3, vel:0.80),(degree:3, vel:0.50),(degree:0, vel:0.60),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:0, vel:0.60),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:7, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:10, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:12, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:14, vel:0.85),nil,(degree:3, vel:0.70),(degree:9, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil,(degree:4, vel:0.50),nil,(degree:5, vel:0.65),(degree:5, vel:0.50),nil,(degree:5, vel:0.50),(degree:2, vel:0.60),nil,(degree:0, vel:0.60),(degree:0, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:12, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:5, vel:0.65),nil,(degree:5, vel:0.60),nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.62),(degree:5, vel:0.82),nil,(degree:3, vel:0.78),nil,(degree:7, vel:0.88),nil,(degree:2, vel:0.72),nil,(degree:5, vel:0.82),(degree:3, vel:0.72),(degree:0, vel:0.72),nil,(degree:7, vel:0.82),nil]), (octave:-1, steps:[(degree:9, vel:0.82),nil,(degree:2, vel:0.90),(degree:2, vel:0.62),(degree:7, vel:0.82),nil,(degree:5, vel:0.78),nil,(degree:9, vel:0.88),nil,(degree:4, vel:0.72),nil,(degree:7, vel:0.82),(degree:5, vel:0.72),(degree:2, vel:0.72),nil]), (octave:-1, steps:[(degree:6, vel:0.90),(degree:6, vel:0.62),(degree:11, vel:0.82),(degree:11, vel:0.50),(degree:9, vel:0.78),nil,(degree:13, vel:0.88),(degree:13, vel:0.50),(degree:8, vel:0.72),nil,(degree:11, vel:0.82),(degree:9, vel:0.72),(degree:6, vel:0.72),(degree:6, vel:0.50),(degree:13, vel:0.82),nil]), (octave:-1, steps:[(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:-1, steps:[(degree:0, vel:0.61),(degree:0, vel:0.42),nil,nil,nil,nil,nil,nil,(degree:2, vel:0.49),nil,(degree:5, vel:0.56),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:7, vel:0.68),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.64),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:2, vel:0.60),nil,(degree:9, vel:0.68),nil,nil,nil,(degree:6, vel:0.60),nil,nil,nil,(degree:7, vel:0.64),nil,nil,nil,(degree:4, vel:0.60),nil]), (octave:2, steps:[(degree:13, vel:0.68),(degree:13, vel:0.50),nil,(degree:13, vel:0.50),(degree:10, vel:0.60),nil,(degree:10, vel:0.50),nil,(degree:11, vel:0.64),(degree:11, vel:0.50),nil,(degree:11, vel:0.50),(degree:8, vel:0.60),nil,(degree:6, vel:0.60),(degree:6, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88)]), (octave:2, steps:[(degree:7, vel:0.46),nil,nil,nil,(degree:4, vel:0.41),nil,nil,nil,(degree:5, vel:0.44),nil,nil,nil,(degree:2, vel:0.41),nil,nil,nil]), (octave:2, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:7, vel:0.75),(degree:3, vel:0.60),(degree:12, vel:0.70),(degree:7, vel:0.75),(degree:12, vel:0.65),(degree:3, vel:0.60),(degree:9, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.75),(degree:5, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:10, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:5, vel:0.60),(degree:6, vel:0.70),(degree:7, vel:0.80),(degree:8, vel:0.90)])], +[(octave:1, steps:[(degree:2, vel:0.70),nil,(degree:0, vel:0.72),nil,(degree:0, vel:0.76),(degree:0, vel:0.60),(degree:3, vel:0.74),nil,(degree:5, vel:0.80),nil,(degree:3, vel:0.70),(degree:5, vel:0.74),(degree:7, vel:0.82),nil,(degree:5, vel:0.74),(degree:3, vel:0.68)]), (octave:1, steps:[(degree:7, vel:0.74),(degree:5, vel:0.68),(degree:4, vel:0.70),nil,(degree:2, vel:0.72),nil,(degree:2, vel:0.76),(degree:2, vel:0.60),(degree:5, vel:0.74),nil,(degree:7, vel:0.80),nil,(degree:5, vel:0.70),(degree:7, vel:0.74),(degree:9, vel:0.82),nil]), (octave:1, steps:[(degree:8, vel:0.70),(degree:8, vel:0.50),(degree:6, vel:0.72),nil,(degree:6, vel:0.76),(degree:6, vel:0.60),(degree:9, vel:0.74),(degree:9, vel:0.50),(degree:11, vel:0.80),nil,(degree:9, vel:0.70),(degree:11, vel:0.74),(degree:13, vel:0.82),(degree:13, vel:0.50),(degree:11, vel:0.74),(degree:9, vel:0.68)]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:2, vel:0.48),nil,(degree:0, vel:0.49),nil,nil,nil,nil,nil,(degree:5, vel:0.54),nil,(degree:3, vel:0.48),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], diff --git a/sound_algo/data_only/matrix_presets/footwork_chop_live-3.matrix b/sound_algo/data_only/matrix_presets/footwork_chop_live-3.matrix index a4f858a..1967f38 100644 --- a/sound_algo/data_only/matrix_presets/footwork_chop_live-3.matrix +++ b/sound_algo/data_only/matrix_presets/footwork_chop_live-3.matrix @@ -29,19 +29,19 @@ [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:3, vel:0.50),nil]), (octave:-1, steps:[(degree:7, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:7, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.60),nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], -[(octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.90),(degree:0, vel:0.50),(degree:14, vel:0.80),(degree:0, vel:0.50),(degree:10, vel:0.70),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:0, vel:0.90),(degree:7, vel:0.50),(degree:5, vel:0.70),(degree:10, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.80),(degree:2, vel:0.60),(degree:7, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], -[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),(degree:7, vel:0.50),nil,(degree:9, vel:0.85),(degree:9, vel:0.50),nil,(degree:7, vel:0.80),(degree:7, vel:0.50),(degree:4, vel:0.80),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:7, vel:0.85),nil,(degree:7, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:14, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:12, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,(degree:7, vel:0.60),(degree:9, vel:0.85),(degree:9, vel:0.60),nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.60),(degree:8, vel:0.70),(degree:9, vel:0.80),(degree:10, vel:0.90)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.88),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.82),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.82),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.86),nil,(degree:3, vel:0.72),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:5, vel:0.72),(degree:4, vel:0.60),(degree:2, vel:0.88),nil,(degree:2, vel:0.60),nil,(degree:5, vel:0.82),nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.82),nil,(degree:2, vel:0.60),nil,(degree:9, vel:0.86),nil]), (octave:-1, steps:[(degree:6, vel:0.88),(degree:6, vel:0.50),(degree:6, vel:0.60),nil,(degree:9, vel:0.82),(degree:9, vel:0.50),(degree:6, vel:0.60),nil,(degree:11, vel:0.82),(degree:11, vel:0.50),(degree:6, vel:0.60),nil,(degree:13, vel:0.86),(degree:13, vel:0.50),(degree:9, vel:0.72),(degree:8, vel:0.60)]), (octave:-1, steps:[(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:-1, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.41),nil,nil,nil,nil,nil,(degree:5, vel:0.56),nil,(degree:0, vel:0.41),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:0, vel:0.60),(degree:7, vel:0.90),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:5, vel:0.70),(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:0, vel:0.60),(degree:10, vel:0.90),(degree:7, vel:0.80),(degree:5, vel:0.75),(degree:3, vel:0.70)]), (octave:0, steps:[(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:2, vel:0.85),(degree:2, vel:0.60),(degree:5, vel:0.80),(degree:2, vel:0.60),(degree:9, vel:0.90),(degree:2, vel:0.60),(degree:5, vel:0.80),(degree:7, vel:0.70),(degree:2, vel:0.85),(degree:2, vel:0.60),(degree:5, vel:0.80),(degree:2, vel:0.60),(degree:12, vel:0.90),(degree:9, vel:0.80)]), (octave:0, steps:[(degree:6, vel:0.85),(degree:6, vel:0.60),(degree:9, vel:0.80),(degree:6, vel:0.60),(degree:13, vel:0.90),(degree:6, vel:0.60),(degree:9, vel:0.80),(degree:11, vel:0.70),(degree:6, vel:0.85),(degree:6, vel:0.60),(degree:9, vel:0.80),(degree:6, vel:0.60),(degree:14, vel:0.90),(degree:13, vel:0.80),(degree:11, vel:0.75),(degree:9, vel:0.70)]), (octave:0, steps:[(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:0, steps:[(degree:0, vel:0.58),(degree:0, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.58),(degree:0, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:10, vel:0.80),(degree:7, vel:0.70),(degree:5, vel:0.66),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:5, vel:0.66),(degree:7, vel:0.75),(degree:10, vel:0.80),(degree:12, vel:0.85),(degree:10, vel:0.80),(degree:7, vel:0.72),(degree:5, vel:0.66)]), (octave:1, steps:[(degree:9, vel:0.72),(degree:7, vel:0.66),(degree:2, vel:0.70),(degree:5, vel:0.60),(degree:7, vel:0.70),(degree:9, vel:0.75),(degree:12, vel:0.80),(degree:9, vel:0.70),(degree:7, vel:0.66),(degree:5, vel:0.60),(degree:2, vel:0.70),(degree:7, vel:0.66),(degree:9, vel:0.75),(degree:12, vel:0.80),(degree:14, vel:0.85),(degree:12, vel:0.80)]), (octave:1, steps:[(degree:6, vel:0.70),(degree:9, vel:0.60),(degree:11, vel:0.70),(degree:13, vel:0.75),(degree:14, vel:0.80),(degree:13, vel:0.70),(degree:11, vel:0.66),(degree:9, vel:0.60),(degree:6, vel:0.70),(degree:11, vel:0.66),(degree:13, vel:0.75),(degree:14, vel:0.80),(degree:14, vel:0.85),(degree:14, vel:0.80),(degree:13, vel:0.72),(degree:11, vel:0.66)]), (octave:1, steps:[(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:0, vel:0.48),(degree:3, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.48),(degree:5, vel:0.45),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:4, vel:0.80),nil,(degree:2, vel:0.70),(degree:0, vel:0.76),nil,(degree:2, vel:0.70),(degree:4, vel:0.82),nil,(degree:7, vel:0.86),nil,(degree:5, vel:0.80),(degree:4, vel:0.76),(degree:2, vel:0.70),nil,(degree:0, vel:0.72),nil]), (octave:1, steps:[(degree:2, vel:0.72),nil,(degree:6, vel:0.80),nil,(degree:4, vel:0.70),(degree:2, vel:0.76),nil,(degree:4, vel:0.70),(degree:6, vel:0.82),nil,(degree:9, vel:0.86),nil,(degree:7, vel:0.80),(degree:6, vel:0.76),(degree:4, vel:0.70),nil]), (octave:1, steps:[(degree:10, vel:0.80),(degree:10, vel:0.50),(degree:8, vel:0.70),(degree:6, vel:0.76),nil,(degree:8, vel:0.70),(degree:10, vel:0.82),(degree:10, vel:0.50),(degree:13, vel:0.86),nil,(degree:11, vel:0.80),(degree:10, vel:0.76),(degree:8, vel:0.70),(degree:8, vel:0.50),(degree:6, vel:0.72),nil]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88)]), (octave:1, steps:[(degree:4, vel:0.54),nil,(degree:2, vel:0.48),nil,nil,nil,nil,nil,(degree:7, vel:0.58),nil,(degree:5, vel:0.54),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:3, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[nil,(degree:3, vel:0.60),nil,nil,nil,nil,(degree:0, vel:0.72),nil,nil,(degree:0, vel:0.62),nil,nil,nil,nil,(degree:3, vel:0.70),nil]), (octave:0, steps:[(degree:5, vel:0.70),nil,nil,(degree:5, vel:0.60),nil,nil,nil,nil,(degree:2, vel:0.72),nil,nil,(degree:2, vel:0.62),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.50),(degree:9, vel:0.60),nil,(degree:9, vel:0.50),nil,(degree:9, vel:0.50),(degree:6, vel:0.72),nil,(degree:6, vel:0.50),(degree:6, vel:0.62),nil,(degree:6, vel:0.50),nil,(degree:6, vel:0.50),(degree:9, vel:0.70),nil]), (octave:0, steps:[(degree:7, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:0, steps:[nil,(degree:3, vel:0.41),nil,nil,nil,nil,(degree:0, vel:0.49),nil,nil,(degree:0, vel:0.42),nil,nil,nil,nil,(degree:3, vel:0.48),nil]), (octave:0, steps:[(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:3, vel:0.80),(degree:3, vel:0.50),(degree:0, vel:0.60),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:0, vel:0.60),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:7, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:10, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:12, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:14, vel:0.85),nil,(degree:3, vel:0.70),(degree:9, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil,(degree:4, vel:0.50),nil,(degree:5, vel:0.65),(degree:5, vel:0.50),nil,(degree:5, vel:0.50),(degree:2, vel:0.60),nil,(degree:0, vel:0.60),(degree:0, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:12, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:5, vel:0.65),nil,(degree:5, vel:0.60),nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.62),(degree:5, vel:0.82),nil,(degree:3, vel:0.78),nil,(degree:7, vel:0.88),nil,(degree:2, vel:0.72),nil,(degree:5, vel:0.82),(degree:3, vel:0.72),(degree:0, vel:0.72),nil,(degree:7, vel:0.82),nil]), (octave:-1, steps:[(degree:9, vel:0.82),nil,(degree:2, vel:0.90),(degree:2, vel:0.62),(degree:7, vel:0.82),nil,(degree:5, vel:0.78),nil,(degree:9, vel:0.88),nil,(degree:4, vel:0.72),nil,(degree:7, vel:0.82),(degree:5, vel:0.72),(degree:2, vel:0.72),nil]), (octave:-1, steps:[(degree:6, vel:0.90),(degree:6, vel:0.62),(degree:11, vel:0.82),(degree:11, vel:0.50),(degree:9, vel:0.78),nil,(degree:13, vel:0.88),(degree:13, vel:0.50),(degree:8, vel:0.72),nil,(degree:11, vel:0.82),(degree:9, vel:0.72),(degree:6, vel:0.72),(degree:6, vel:0.50),(degree:13, vel:0.82),nil]), (octave:-1, steps:[(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:-1, steps:[(degree:0, vel:0.61),(degree:0, vel:0.42),nil,nil,nil,nil,nil,nil,(degree:2, vel:0.49),nil,(degree:5, vel:0.56),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:7, vel:0.68),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.64),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:2, vel:0.60),nil,(degree:9, vel:0.68),nil,nil,nil,(degree:6, vel:0.60),nil,nil,nil,(degree:7, vel:0.64),nil,nil,nil,(degree:4, vel:0.60),nil]), (octave:2, steps:[(degree:13, vel:0.68),(degree:13, vel:0.50),nil,(degree:13, vel:0.50),(degree:10, vel:0.60),nil,(degree:10, vel:0.50),nil,(degree:11, vel:0.64),(degree:11, vel:0.50),nil,(degree:11, vel:0.50),(degree:8, vel:0.60),nil,(degree:6, vel:0.60),(degree:6, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88)]), (octave:2, steps:[(degree:7, vel:0.46),nil,nil,nil,(degree:4, vel:0.41),nil,nil,nil,(degree:5, vel:0.44),nil,nil,nil,(degree:2, vel:0.41),nil,nil,nil]), (octave:2, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:7, vel:0.75),(degree:3, vel:0.60),(degree:12, vel:0.70),(degree:7, vel:0.75),(degree:12, vel:0.65),(degree:3, vel:0.60),(degree:9, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.75),(degree:5, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:10, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:5, vel:0.60),(degree:6, vel:0.70),(degree:7, vel:0.80),(degree:8, vel:0.90)])], +[(octave:1, steps:[(degree:2, vel:0.70),nil,(degree:0, vel:0.72),nil,(degree:0, vel:0.76),(degree:0, vel:0.60),(degree:3, vel:0.74),nil,(degree:5, vel:0.80),nil,(degree:3, vel:0.70),(degree:5, vel:0.74),(degree:7, vel:0.82),nil,(degree:5, vel:0.74),(degree:3, vel:0.68)]), (octave:1, steps:[(degree:7, vel:0.74),(degree:5, vel:0.68),(degree:4, vel:0.70),nil,(degree:2, vel:0.72),nil,(degree:2, vel:0.76),(degree:2, vel:0.60),(degree:5, vel:0.74),nil,(degree:7, vel:0.80),nil,(degree:5, vel:0.70),(degree:7, vel:0.74),(degree:9, vel:0.82),nil]), (octave:1, steps:[(degree:8, vel:0.70),(degree:8, vel:0.50),(degree:6, vel:0.72),nil,(degree:6, vel:0.76),(degree:6, vel:0.60),(degree:9, vel:0.74),(degree:9, vel:0.50),(degree:11, vel:0.80),nil,(degree:9, vel:0.70),(degree:11, vel:0.74),(degree:13, vel:0.82),(degree:13, vel:0.50),(degree:11, vel:0.74),(degree:9, vel:0.68)]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:2, vel:0.48),nil,(degree:0, vel:0.49),nil,nil,nil,nil,nil,(degree:5, vel:0.54),nil,(degree:3, vel:0.48),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),nil,nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:1.00)]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], diff --git a/sound_algo/data_only/matrix_presets/footwork_chop_live-4.matrix b/sound_algo/data_only/matrix_presets/footwork_chop_live-4.matrix index 1419be2..d4696f0 100644 --- a/sound_algo/data_only/matrix_presets/footwork_chop_live-4.matrix +++ b/sound_algo/data_only/matrix_presets/footwork_chop_live-4.matrix @@ -25,28 +25,28 @@ ], 'instruments': [ \sp1200, \tr808_hat, \tr808_clap, \tr808_cowbell, \minimoog, \lp_acid, \lp_pluck, \lp_pluck, \rave_stab, \lp_pad, \lp_ride, \lp_rim, \lp_tom, \lp_reese, \lp_bells, \lp_sweep, \lp_pluck, \lp_pad, \lp_fx, \tr909_snare, \lp_crash, \tr808_hat ], 'colorDefs': [ -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80)])], -[(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:1.00),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:0.80)])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.90),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:0, vel:0.55),nil,nil,(degree:3, vel:0.60),nil,nil,(degree:0, vel:0.55),nil,nil,(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.90),nil,(degree:0, vel:0.45),(degree:0, vel:0.55),nil,(degree:0, vel:0.45),(degree:3, vel:0.60),nil,(degree:0, vel:0.45),(degree:0, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.60),nil,(degree:0, vel:0.45),(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,(degree:7, vel:0.50),nil,(degree:0, vel:0.45),nil,nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.45),nil,(degree:5, vel:0.55),nil,nil,(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,nil,nil,(degree:0, vel:0.55),nil,nil,nil,nil,nil,(degree:3, vel:0.55),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:3, vel:0.60),(degree:0, vel:0.50),(degree:5, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:8, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),(degree:2, vel:0.55),(degree:0, vel:0.70),(degree:0, vel:0.55)])], -[(octave:0, steps:[(degree:0, vel:0.90),nil,nil,(degree:7, vel:0.70),nil,nil,(degree:3, vel:0.60),nil,nil,(degree:5, vel:0.70),nil,nil,(degree:7, vel:0.75),nil,nil,(degree:2, vel:0.60)]), (octave:0, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.50),nil,(degree:7, vel:0.70),nil,(degree:0, vel:0.50),nil,(degree:3, vel:0.70),nil,(degree:0, vel:0.50),nil,(degree:10, vel:0.70),nil,(degree:2, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),nil,(degree:7, vel:0.70),(degree:0, vel:0.50),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.50),(degree:5, vel:0.70),nil,(degree:0, vel:0.50),(degree:7, vel:0.75),nil,(degree:0, vel:0.50),(degree:2, vel:0.60)]), (octave:0, steps:[(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60)]), (octave:0, steps:[(degree:0, vel:0.90),nil,nil,nil,nil,nil,(degree:7, vel:0.70),nil,nil,nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.95),(degree:0, vel:0.60),(degree:7, vel:0.80),(degree:0, vel:0.60),(degree:10, vel:0.80),(degree:0, vel:0.60),(degree:7, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.95),(degree:0, vel:0.60),(degree:7, vel:0.80),(degree:0, vel:0.60),(degree:10, vel:0.80),(degree:0, vel:0.60),(degree:7, vel:0.70),(degree:3, vel:0.60)])], -[(octave:1, steps:[(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:7, vel:0.60),nil,(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:3, vel:0.55),(degree:7, vel:0.60),(degree:10, vel:0.55),(degree:12, vel:0.65),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:3, vel:0.55),(degree:0, vel:0.70),(degree:3, vel:0.55),(degree:7, vel:0.60),(degree:10, vel:0.55),(degree:12, vel:0.65),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:3, vel:0.55)]), (octave:1, steps:[(degree:0, vel:0.70),nil,(degree:12, vel:0.60),(degree:7, vel:0.55),nil,(degree:10, vel:0.60),(degree:3, vel:0.55),nil,(degree:0, vel:0.65),(degree:7, vel:0.60),nil,(degree:12, vel:0.60),(degree:5, vel:0.55),nil,(degree:7, vel:0.60),(degree:3, vel:0.55)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60),(degree:3, vel:0.65),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60),(degree:5, vel:0.65),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60),(degree:8, vel:0.65),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.65),nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,(degree:12, vel:0.60),nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:7, vel:0.60),(degree:12, vel:0.65),(degree:14, vel:0.60),(degree:15, vel:0.70),(degree:14, vel:0.60),(degree:12, vel:0.65),(degree:7, vel:0.60),(degree:10, vel:0.65),(degree:12, vel:0.60),(degree:14, vel:0.65),(degree:15, vel:0.60),(degree:17, vel:0.70),(degree:15, vel:0.60),(degree:12, vel:0.65),(degree:0, vel:0.75)])], -[(octave:1, steps:[(degree:0, vel:0.75),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:7, vel:0.65),nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),nil,(degree:3, vel:0.55),nil,(degree:7, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:8, vel:0.60),nil,(degree:7, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:3, vel:0.55),nil]), (octave:1, steps:[nil,(degree:0, vel:0.70),nil,(degree:7, vel:0.55),nil,nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.55),nil,nil,(degree:7, vel:0.60),nil,(degree:8, vel:0.55),nil,(degree:5, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:7, vel:0.55),(degree:3, vel:0.60),(degree:7, vel:0.55),(degree:5, vel:0.60),(degree:7, vel:0.55),(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:10, vel:0.60),(degree:7, vel:0.55),(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:5, vel:0.60),(degree:3, vel:0.55),(degree:2, vel:0.60),(degree:0, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.60),(degree:7, vel:0.65),(degree:8, vel:0.60),(degree:10, vel:0.65),(degree:12, vel:0.70),(degree:10, vel:0.60),(degree:8, vel:0.65),(degree:7, vel:0.60),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.65),(degree:0, vel:0.55),(degree:12, vel:0.75)])], -[(octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:0, vel:0.55),nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,(degree:0, vel:0.50),nil,nil,(degree:3, vel:0.55),(degree:0, vel:0.50),nil,nil,nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:0, vel:0.55),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.65),nil,(degree:3, vel:0.55),nil,nil,(degree:5, vel:0.50),nil,(degree:0, vel:0.55),nil,nil,(degree:7, vel:0.55),nil,(degree:0, vel:0.50),nil]), (octave:0, steps:[(degree:0, vel:0.65),(degree:0, vel:0.45),nil,(degree:3, vel:0.55),(degree:0, vel:0.45),nil,(degree:5, vel:0.55),(degree:0, vel:0.45),nil,(degree:7, vel:0.55),(degree:0, vel:0.45),nil,(degree:3, vel:0.55),(degree:0, vel:0.45),(degree:0, vel:0.55),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.55),nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,(degree:3, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:7, vel:0.55),nil,(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:5, vel:0.60),(degree:3, vel:0.55),(degree:0, vel:0.60),(degree:3, vel:0.55),(degree:5, vel:0.60),(degree:7, vel:0.65)])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:-1, steps:[(degree:0, vel:0.88),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.82),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.82),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.86),nil,(degree:3, vel:0.72),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:5, vel:0.72),(degree:4, vel:0.60),(degree:2, vel:0.88),nil,(degree:2, vel:0.60),nil,(degree:5, vel:0.82),nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.82),nil,(degree:2, vel:0.60),nil,(degree:9, vel:0.86),nil]), (octave:-1, steps:[(degree:6, vel:0.88),(degree:6, vel:0.50),(degree:6, vel:0.60),nil,(degree:9, vel:0.82),(degree:9, vel:0.50),(degree:6, vel:0.60),nil,(degree:11, vel:0.82),(degree:11, vel:0.50),(degree:6, vel:0.60),nil,(degree:13, vel:0.86),(degree:13, vel:0.50),(degree:9, vel:0.72),(degree:8, vel:0.60)]), (octave:-1, steps:[(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:-1, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.41),nil,nil,nil,nil,nil,(degree:5, vel:0.56),nil,(degree:0, vel:0.41),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:0, vel:0.60),(degree:7, vel:0.90),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:5, vel:0.70),(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:0, vel:0.60),(degree:10, vel:0.90),(degree:7, vel:0.80),(degree:5, vel:0.75),(degree:3, vel:0.70)]), (octave:0, steps:[(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:2, vel:0.85),(degree:2, vel:0.60),(degree:5, vel:0.80),(degree:2, vel:0.60),(degree:9, vel:0.90),(degree:2, vel:0.60),(degree:5, vel:0.80),(degree:7, vel:0.70),(degree:2, vel:0.85),(degree:2, vel:0.60),(degree:5, vel:0.80),(degree:2, vel:0.60),(degree:12, vel:0.90),(degree:9, vel:0.80)]), (octave:0, steps:[(degree:6, vel:0.85),(degree:6, vel:0.60),(degree:9, vel:0.80),(degree:6, vel:0.60),(degree:13, vel:0.90),(degree:6, vel:0.60),(degree:9, vel:0.80),(degree:11, vel:0.70),(degree:6, vel:0.85),(degree:6, vel:0.60),(degree:9, vel:0.80),(degree:6, vel:0.60),(degree:14, vel:0.90),(degree:13, vel:0.80),(degree:11, vel:0.75),(degree:9, vel:0.70)]), (octave:0, steps:[(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:0, steps:[(degree:0, vel:0.58),(degree:0, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.58),(degree:0, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:10, vel:0.80),(degree:7, vel:0.70),(degree:5, vel:0.66),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:5, vel:0.66),(degree:7, vel:0.75),(degree:10, vel:0.80),(degree:12, vel:0.85),(degree:10, vel:0.80),(degree:7, vel:0.72),(degree:5, vel:0.66)]), (octave:1, steps:[(degree:9, vel:0.72),(degree:7, vel:0.66),(degree:2, vel:0.70),(degree:5, vel:0.60),(degree:7, vel:0.70),(degree:9, vel:0.75),(degree:12, vel:0.80),(degree:9, vel:0.70),(degree:7, vel:0.66),(degree:5, vel:0.60),(degree:2, vel:0.70),(degree:7, vel:0.66),(degree:9, vel:0.75),(degree:12, vel:0.80),(degree:14, vel:0.85),(degree:12, vel:0.80)]), (octave:1, steps:[(degree:6, vel:0.70),(degree:9, vel:0.60),(degree:11, vel:0.70),(degree:13, vel:0.75),(degree:14, vel:0.80),(degree:13, vel:0.70),(degree:11, vel:0.66),(degree:9, vel:0.60),(degree:6, vel:0.70),(degree:11, vel:0.66),(degree:13, vel:0.75),(degree:14, vel:0.80),(degree:14, vel:0.85),(degree:14, vel:0.80),(degree:13, vel:0.72),(degree:11, vel:0.66)]), (octave:1, steps:[(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:0, vel:0.48),(degree:3, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.48),(degree:5, vel:0.45),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:4, vel:0.80),nil,(degree:2, vel:0.70),(degree:0, vel:0.76),nil,(degree:2, vel:0.70),(degree:4, vel:0.82),nil,(degree:7, vel:0.86),nil,(degree:5, vel:0.80),(degree:4, vel:0.76),(degree:2, vel:0.70),nil,(degree:0, vel:0.72),nil]), (octave:1, steps:[(degree:2, vel:0.72),nil,(degree:6, vel:0.80),nil,(degree:4, vel:0.70),(degree:2, vel:0.76),nil,(degree:4, vel:0.70),(degree:6, vel:0.82),nil,(degree:9, vel:0.86),nil,(degree:7, vel:0.80),(degree:6, vel:0.76),(degree:4, vel:0.70),nil]), (octave:1, steps:[(degree:10, vel:0.80),(degree:10, vel:0.50),(degree:8, vel:0.70),(degree:6, vel:0.76),nil,(degree:8, vel:0.70),(degree:10, vel:0.82),(degree:10, vel:0.50),(degree:13, vel:0.86),nil,(degree:11, vel:0.80),(degree:10, vel:0.76),(degree:8, vel:0.70),(degree:8, vel:0.50),(degree:6, vel:0.72),nil]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88)]), (octave:1, steps:[(degree:4, vel:0.54),nil,(degree:2, vel:0.48),nil,nil,nil,nil,nil,(degree:7, vel:0.58),nil,(degree:5, vel:0.54),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:3, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[nil,(degree:3, vel:0.60),nil,nil,nil,nil,(degree:0, vel:0.72),nil,nil,(degree:0, vel:0.62),nil,nil,nil,nil,(degree:3, vel:0.70),nil]), (octave:0, steps:[(degree:5, vel:0.70),nil,nil,(degree:5, vel:0.60),nil,nil,nil,nil,(degree:2, vel:0.72),nil,nil,(degree:2, vel:0.62),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.50),(degree:9, vel:0.60),nil,(degree:9, vel:0.50),nil,(degree:9, vel:0.50),(degree:6, vel:0.72),nil,(degree:6, vel:0.50),(degree:6, vel:0.62),nil,(degree:6, vel:0.50),nil,(degree:6, vel:0.50),(degree:9, vel:0.70),nil]), (octave:0, steps:[(degree:7, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:0, steps:[nil,(degree:3, vel:0.41),nil,nil,nil,nil,(degree:0, vel:0.49),nil,nil,(degree:0, vel:0.42),nil,nil,nil,nil,(degree:3, vel:0.48),nil]), (octave:0, steps:[(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:3, vel:0.55),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:5, vel:0.55),nil,nil,(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.45),nil,(degree:0, vel:0.50),(degree:3, vel:0.55),nil,(degree:0, vel:0.45),(degree:3, vel:0.50),nil,(degree:0, vel:0.45),(degree:5, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.80),nil,(degree:7, vel:0.50),nil,(degree:0, vel:0.45),nil,(degree:3, vel:0.55),(degree:0, vel:0.45),nil,(degree:5, vel:0.55),nil,(degree:0, vel:0.45),(degree:7, vel:0.50),nil,(degree:0, vel:0.45),(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:3, vel:0.55),(degree:0, vel:0.50),(degree:5, vel:0.55),(degree:0, vel:0.50),(degree:7, vel:0.55),(degree:0, vel:0.50),(degree:8, vel:0.55),(degree:0, vel:0.50),(degree:7, vel:0.55),(degree:0, vel:0.50),(degree:5, vel:0.55),(degree:0, vel:0.50),(degree:3, vel:0.55),(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:3, vel:0.55),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.55),(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),(degree:0, vel:0.50),(degree:2, vel:0.55),(degree:3, vel:0.60),(degree:5, vel:0.55),(degree:7, vel:0.60),(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:3, vel:0.60),(degree:0, vel:0.70)])], -[(octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil,(degree:4, vel:0.50),nil,(degree:5, vel:0.65),(degree:5, vel:0.50),nil,(degree:5, vel:0.50),(degree:2, vel:0.60),nil,(degree:0, vel:0.60),(degree:0, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:12, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:5, vel:0.65),nil,(degree:5, vel:0.60),nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.62),(degree:5, vel:0.82),nil,(degree:3, vel:0.78),nil,(degree:7, vel:0.88),nil,(degree:2, vel:0.72),nil,(degree:5, vel:0.82),(degree:3, vel:0.72),(degree:0, vel:0.72),nil,(degree:7, vel:0.82),nil]), (octave:-1, steps:[(degree:9, vel:0.82),nil,(degree:2, vel:0.90),(degree:2, vel:0.62),(degree:7, vel:0.82),nil,(degree:5, vel:0.78),nil,(degree:9, vel:0.88),nil,(degree:4, vel:0.72),nil,(degree:7, vel:0.82),(degree:5, vel:0.72),(degree:2, vel:0.72),nil]), (octave:-1, steps:[(degree:6, vel:0.90),(degree:6, vel:0.62),(degree:11, vel:0.82),(degree:11, vel:0.50),(degree:9, vel:0.78),nil,(degree:13, vel:0.88),(degree:13, vel:0.50),(degree:8, vel:0.72),nil,(degree:11, vel:0.82),(degree:9, vel:0.72),(degree:6, vel:0.72),(degree:6, vel:0.50),(degree:13, vel:0.82),nil]), (octave:-1, steps:[(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:-1, steps:[(degree:0, vel:0.61),(degree:0, vel:0.42),nil,nil,nil,nil,nil,nil,(degree:2, vel:0.49),nil,(degree:5, vel:0.56),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:7, vel:0.68),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.64),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:2, vel:0.60),nil,(degree:9, vel:0.68),nil,nil,nil,(degree:6, vel:0.60),nil,nil,nil,(degree:7, vel:0.64),nil,nil,nil,(degree:4, vel:0.60),nil]), (octave:2, steps:[(degree:13, vel:0.68),(degree:13, vel:0.50),nil,(degree:13, vel:0.50),(degree:10, vel:0.60),nil,(degree:10, vel:0.50),nil,(degree:11, vel:0.64),(degree:11, vel:0.50),nil,(degree:11, vel:0.50),(degree:8, vel:0.60),nil,(degree:6, vel:0.60),(degree:6, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88)]), (octave:2, steps:[(degree:7, vel:0.46),nil,nil,nil,(degree:4, vel:0.41),nil,nil,nil,(degree:5, vel:0.44),nil,nil,nil,(degree:2, vel:0.41),nil,nil,nil]), (octave:2, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:7, vel:0.75),(degree:3, vel:0.60),(degree:12, vel:0.70),(degree:7, vel:0.75),(degree:12, vel:0.65),(degree:3, vel:0.60),(degree:9, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.75),(degree:5, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:10, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:5, vel:0.60),(degree:6, vel:0.70),(degree:7, vel:0.80),(degree:8, vel:0.90)])], +[(octave:1, steps:[(degree:2, vel:0.70),nil,(degree:0, vel:0.72),nil,(degree:0, vel:0.76),(degree:0, vel:0.60),(degree:3, vel:0.74),nil,(degree:5, vel:0.80),nil,(degree:3, vel:0.70),(degree:5, vel:0.74),(degree:7, vel:0.82),nil,(degree:5, vel:0.74),(degree:3, vel:0.68)]), (octave:1, steps:[(degree:7, vel:0.74),(degree:5, vel:0.68),(degree:4, vel:0.70),nil,(degree:2, vel:0.72),nil,(degree:2, vel:0.76),(degree:2, vel:0.60),(degree:5, vel:0.74),nil,(degree:7, vel:0.80),nil,(degree:5, vel:0.70),(degree:7, vel:0.74),(degree:9, vel:0.82),nil]), (octave:1, steps:[(degree:8, vel:0.70),(degree:8, vel:0.50),(degree:6, vel:0.72),nil,(degree:6, vel:0.76),(degree:6, vel:0.60),(degree:9, vel:0.74),(degree:9, vel:0.50),(degree:11, vel:0.80),nil,(degree:9, vel:0.70),(degree:11, vel:0.74),(degree:13, vel:0.82),(degree:13, vel:0.50),(degree:11, vel:0.74),(degree:9, vel:0.68)]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:2, vel:0.48),nil,(degree:0, vel:0.49),nil,nil,nil,nil,nil,(degree:5, vel:0.54),nil,(degree:3, vel:0.48),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])] +[(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])] ], 'voiceMods': [ [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \res, depth: 0.40), (source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \limbSpan, target: \rev, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyVitesse, target: \amp, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \cutoff, depth: 0.50), (source: \bodyY, target: \pitch, depth: 0.30), (source: \limbSpan, target: \res, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \danse, target: \rev, depth: 0.50), (source: \bodyVitesse, target: \amp, depth: 0.40)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \limbSpan, target: \rev, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \danse, target: \rev, depth: 0.50), (source: \bodyVitesse, target: \amp, depth: 0.40)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)] ], 'voicePoses': [ [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [] ], diff --git a/sound_algo/data_only/matrix_presets/hardcore_punk_live-1.matrix b/sound_algo/data_only/matrix_presets/hardcore_punk_live-1.matrix index 00648ea..64a405a 100644 --- a/sound_algo/data_only/matrix_presets/hardcore_punk_live-1.matrix +++ b/sound_algo/data_only/matrix_presets/hardcore_punk_live-1.matrix @@ -29,19 +29,19 @@ [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:3, vel:0.50),nil]), (octave:-1, steps:[(degree:7, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:7, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.60),nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], -[(octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.90),(degree:0, vel:0.50),(degree:14, vel:0.80),(degree:0, vel:0.50),(degree:10, vel:0.70),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:0, vel:0.90),(degree:7, vel:0.50),(degree:5, vel:0.70),(degree:10, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.80),(degree:2, vel:0.60),(degree:7, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], -[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),(degree:7, vel:0.50),nil,(degree:9, vel:0.85),(degree:9, vel:0.50),nil,(degree:7, vel:0.80),(degree:7, vel:0.50),(degree:4, vel:0.80),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:7, vel:0.85),nil,(degree:7, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:14, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:12, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,(degree:7, vel:0.60),(degree:9, vel:0.85),(degree:9, vel:0.60),nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.60),(degree:8, vel:0.70),(degree:9, vel:0.80),(degree:10, vel:0.90)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.92),(degree:0, vel:0.70),(degree:3, vel:0.85),(degree:0, vel:0.60),(degree:7, vel:0.90),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:5, vel:0.70),(degree:0, vel:0.92),(degree:0, vel:0.70),(degree:3, vel:0.85),(degree:0, vel:0.60),(degree:10, vel:0.90),(degree:7, vel:0.80),(degree:5, vel:0.75),(degree:3, vel:0.70)]), (octave:-1, steps:[(degree:6, vel:0.75),(degree:4, vel:0.70),(degree:1, vel:0.92),(degree:1, vel:0.70),(degree:4, vel:0.85),(degree:1, vel:0.60),(degree:8, vel:0.90),(degree:1, vel:0.60),(degree:4, vel:0.80),(degree:6, vel:0.70),(degree:1, vel:0.92),(degree:1, vel:0.70),(degree:4, vel:0.85),(degree:1, vel:0.60),(degree:11, vel:0.90),(degree:8, vel:0.80)]), (octave:-1, steps:[(degree:0, vel:0.92),(degree:0, vel:0.70),(degree:3, vel:0.85),(degree:0, vel:0.60),(degree:7, vel:0.90),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:5, vel:0.70),(degree:0, vel:0.92),(degree:0, vel:0.70),(degree:3, vel:0.85),(degree:0, vel:0.60),(degree:10, vel:0.90),(degree:7, vel:0.80),(degree:5, vel:0.75),(degree:3, vel:0.70)]), (octave:-1, steps:[(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:8, vel:0.92),(degree:14, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:13, vel:0.92),(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:8, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:11, vel:0.92)]), (octave:-1, steps:[(degree:0, vel:0.63),(degree:0, vel:0.48),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.63),(degree:0, vel:0.48),nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:1, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.95),(degree:0, vel:0.70),(degree:3, vel:0.85),(degree:0, vel:0.60),(degree:7, vel:0.90),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:5, vel:0.70),(degree:0, vel:0.95),(degree:0, vel:0.70),(degree:3, vel:0.85),(degree:0, vel:0.60),(degree:10, vel:0.90),(degree:7, vel:0.80),(degree:5, vel:0.75),(degree:3, vel:0.70)]), (octave:0, steps:[(degree:6, vel:0.75),(degree:4, vel:0.70),(degree:1, vel:0.95),(degree:1, vel:0.70),(degree:4, vel:0.85),(degree:1, vel:0.60),(degree:8, vel:0.90),(degree:1, vel:0.60),(degree:4, vel:0.80),(degree:6, vel:0.70),(degree:1, vel:0.95),(degree:1, vel:0.70),(degree:4, vel:0.85),(degree:1, vel:0.60),(degree:11, vel:0.90),(degree:8, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.95),(degree:0, vel:0.70),(degree:3, vel:0.85),(degree:0, vel:0.60),(degree:7, vel:0.90),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:5, vel:0.70),(degree:0, vel:0.95),(degree:0, vel:0.70),(degree:3, vel:0.85),(degree:0, vel:0.60),(degree:10, vel:0.90),(degree:7, vel:0.80),(degree:5, vel:0.75),(degree:3, vel:0.70)]), (octave:0, steps:[(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:8, vel:0.92),(degree:14, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:13, vel:0.92),(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:8, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:11, vel:0.92)]), (octave:0, steps:[(degree:0, vel:0.65),(degree:0, vel:0.48),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.65),(degree:0, vel:0.48),nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:1, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.80),(degree:1, vel:0.60),(degree:0, vel:0.75),(degree:7, vel:0.80),(degree:0, vel:0.80),(degree:1, vel:0.60),(degree:0, vel:0.75),(degree:7, vel:0.80),(degree:3, vel:0.80),(degree:1, vel:0.60),(degree:3, vel:0.75),(degree:7, vel:0.80),(degree:0, vel:0.80),(degree:1, vel:0.60),(degree:0, vel:0.75),(degree:7, vel:0.80)]), (octave:1, steps:[(degree:1, vel:0.75),(degree:8, vel:0.80),(degree:1, vel:0.80),(degree:2, vel:0.60),(degree:1, vel:0.75),(degree:8, vel:0.80),(degree:1, vel:0.80),(degree:2, vel:0.60),(degree:1, vel:0.75),(degree:8, vel:0.80),(degree:4, vel:0.80),(degree:2, vel:0.60),(degree:4, vel:0.75),(degree:8, vel:0.80),(degree:1, vel:0.80),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.80),(degree:1, vel:0.60),(degree:0, vel:0.75),(degree:7, vel:0.80),(degree:0, vel:0.80),(degree:1, vel:0.60),(degree:0, vel:0.75),(degree:7, vel:0.80),(degree:3, vel:0.80),(degree:1, vel:0.60),(degree:3, vel:0.75),(degree:7, vel:0.80),(degree:0, vel:0.80),(degree:1, vel:0.60),(degree:0, vel:0.75),(degree:7, vel:0.80)]), (octave:1, steps:[(degree:8, vel:0.92),(degree:9, vel:0.92),(degree:8, vel:0.92),(degree:14, vel:0.92),(degree:8, vel:0.92),(degree:9, vel:0.92),(degree:8, vel:0.92),(degree:14, vel:0.92),(degree:11, vel:0.92),(degree:9, vel:0.92),(degree:11, vel:0.92),(degree:14, vel:0.92),(degree:8, vel:0.92),(degree:9, vel:0.92),(degree:8, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:0, vel:0.54),(degree:1, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:3, vel:0.54),(degree:1, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:1, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:3, vel:0.82),nil,(degree:0, vel:0.72),(degree:3, vel:0.76),(degree:5, vel:0.82),nil,(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:3, vel:0.82),(degree:2, vel:0.70),(degree:0, vel:0.72),(degree:7, vel:0.86),(degree:5, vel:0.80),(degree:3, vel:0.72)]), (octave:1, steps:[(degree:6, vel:0.80),(degree:4, vel:0.72),(degree:1, vel:0.88),(degree:1, vel:0.60),(degree:4, vel:0.82),nil,(degree:1, vel:0.72),(degree:4, vel:0.76),(degree:6, vel:0.82),nil,(degree:1, vel:0.88),(degree:1, vel:0.60),(degree:4, vel:0.82),(degree:3, vel:0.70),(degree:1, vel:0.72),(degree:8, vel:0.86)]), (octave:1, steps:[(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:3, vel:0.82),(degree:3, vel:0.50),(degree:0, vel:0.72),(degree:3, vel:0.76),(degree:5, vel:0.82),nil,(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:3, vel:0.82),(degree:2, vel:0.70),(degree:0, vel:0.72),(degree:7, vel:0.86),(degree:5, vel:0.80),(degree:3, vel:0.72)]), (octave:1, steps:[(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:11, vel:0.88),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:10, vel:0.92),(degree:8, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:11, vel:0.92)]), (octave:1, steps:[(degree:0, vel:0.60),(degree:0, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:0, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:1, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:5, vel:0.75),(degree:3, vel:0.65),(degree:0, vel:0.80),(degree:0, vel:0.70),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.70),(degree:0, vel:0.75),(degree:0, vel:0.60),(degree:3, vel:0.70),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:3, vel:0.65),(degree:5, vel:0.70),(degree:3, vel:0.60)]), (octave:0, steps:[(degree:6, vel:0.70),(degree:4, vel:0.60),(degree:6, vel:0.75),(degree:4, vel:0.65),(degree:1, vel:0.80),(degree:1, vel:0.70),nil,(degree:1, vel:0.80),nil,(degree:1, vel:0.70),(degree:1, vel:0.75),(degree:1, vel:0.60),(degree:4, vel:0.70),(degree:1, vel:0.60),(degree:4, vel:0.80),(degree:4, vel:0.65)]), (octave:0, steps:[(degree:5, vel:0.75),(degree:3, vel:0.65),(degree:0, vel:0.80),(degree:0, vel:0.70),(degree:0, vel:0.50),(degree:0, vel:0.80),nil,(degree:0, vel:0.70),(degree:0, vel:0.75),(degree:0, vel:0.60),(degree:3, vel:0.70),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:3, vel:0.65),(degree:5, vel:0.70),(degree:3, vel:0.60)]), (octave:0, steps:[(degree:13, vel:0.92),(degree:11, vel:0.92),(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:8, vel:0.88),(degree:8, vel:0.92),(degree:8, vel:0.88),(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:11, vel:0.92),(degree:13, vel:0.92),(degree:11, vel:0.92)]), (octave:0, steps:[(degree:5, vel:0.51),(degree:3, vel:0.44),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.51),(degree:0, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:1, vel:0.70),nil,nil,nil,(degree:1, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:3, vel:0.80),(degree:3, vel:0.50),(degree:0, vel:0.60),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:0, vel:0.60),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:7, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:10, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:12, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:14, vel:0.85),nil,(degree:3, vel:0.70),(degree:9, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil,(degree:4, vel:0.50),nil,(degree:5, vel:0.65),(degree:5, vel:0.50),nil,(degree:5, vel:0.50),(degree:2, vel:0.60),nil,(degree:0, vel:0.60),(degree:0, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:12, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:5, vel:0.65),nil,(degree:5, vel:0.60),nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.62),(degree:5, vel:0.82),nil,(degree:3, vel:0.78),nil,(degree:7, vel:0.88),nil,(degree:2, vel:0.72),nil,(degree:5, vel:0.82),(degree:3, vel:0.72),(degree:0, vel:0.72),nil,(degree:7, vel:0.82),nil]), (octave:-1, steps:[(degree:8, vel:0.82),nil,(degree:1, vel:0.90),(degree:1, vel:0.62),(degree:6, vel:0.82),nil,(degree:4, vel:0.78),nil,(degree:8, vel:0.88),nil,(degree:3, vel:0.72),nil,(degree:6, vel:0.82),(degree:4, vel:0.72),(degree:1, vel:0.72),nil]), (octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.62),(degree:5, vel:0.82),(degree:5, vel:0.50),(degree:3, vel:0.78),nil,(degree:7, vel:0.88),(degree:7, vel:0.50),(degree:2, vel:0.72),nil,(degree:5, vel:0.82),(degree:3, vel:0.72),(degree:0, vel:0.72),(degree:0, vel:0.50),(degree:7, vel:0.82),nil]), (octave:-1, steps:[(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:11, vel:0.92),(degree:11, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:13, vel:0.92),(degree:11, vel:0.92),(degree:8, vel:0.92),(degree:8, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:-1, steps:[(degree:0, vel:0.61),(degree:0, vel:0.42),nil,nil,nil,nil,nil,nil,(degree:2, vel:0.49),nil,(degree:5, vel:0.56),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:1, vel:0.70),nil,nil,nil,(degree:1, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,nil,nil,(degree:0, vel:0.65),nil,nil,nil,(degree:7, vel:0.70),nil,nil,nil,(degree:0, vel:0.65),nil]), (octave:2, steps:[(degree:1, vel:0.65),nil,(degree:8, vel:0.70),nil,nil,nil,nil,nil,(degree:1, vel:0.65),nil,nil,nil,(degree:8, vel:0.70),nil,nil,nil]), (octave:2, steps:[(degree:7, vel:0.70),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:0, vel:0.65),nil,(degree:0, vel:0.50),nil,(degree:7, vel:0.70),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:0, vel:0.65),nil]), (octave:2, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:8, vel:0.92),(degree:8, vel:0.88),(degree:8, vel:0.88),(degree:8, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:8, vel:0.92),(degree:8, vel:0.88)]), (octave:2, steps:[(degree:7, vel:0.48),nil,nil,nil,nil,nil,(degree:0, vel:0.44),nil,nil,nil,(degree:7, vel:0.48),nil,nil,nil,(degree:0, vel:0.44),nil]), (octave:2, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:7, vel:0.75),(degree:3, vel:0.60),(degree:12, vel:0.70),(degree:7, vel:0.75),(degree:12, vel:0.65),(degree:3, vel:0.60),(degree:9, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.75),(degree:5, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:10, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:5, vel:0.60),(degree:6, vel:0.70),(degree:7, vel:0.80),(degree:8, vel:0.90)])], +[(octave:1, steps:[(degree:0, vel:0.72),(degree:7, vel:0.86),(degree:5, vel:0.80),(degree:1, vel:0.65),(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:1, vel:0.65),(degree:0, vel:0.72),(degree:3, vel:0.76),(degree:5, vel:0.80),(degree:1, vel:0.65),(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:2, vel:0.70)]), (octave:1, steps:[(degree:4, vel:0.80),(degree:3, vel:0.70),(degree:1, vel:0.72),(degree:8, vel:0.86),(degree:6, vel:0.80),(degree:2, vel:0.65),(degree:1, vel:0.85),(degree:1, vel:0.60),(degree:4, vel:0.80),(degree:2, vel:0.65),(degree:1, vel:0.72),(degree:4, vel:0.76),(degree:6, vel:0.80),(degree:2, vel:0.65),(degree:1, vel:0.85),(degree:1, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.72),(degree:7, vel:0.86),(degree:5, vel:0.80),(degree:1, vel:0.65),(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:1, vel:0.65),(degree:0, vel:0.72),(degree:3, vel:0.76),(degree:5, vel:0.80),(degree:1, vel:0.65),(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:2, vel:0.70)]), (octave:1, steps:[(degree:8, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:9, vel:0.92),(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:9, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:13, vel:0.92),(degree:9, vel:0.92),(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:10, vel:0.92)]), (octave:1, steps:[(degree:0, vel:0.49),(degree:7, vel:0.58),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.49),(degree:3, vel:0.52),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:1, vel:0.70),nil,nil,nil,(degree:1, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], diff --git a/sound_algo/data_only/matrix_presets/hardcore_punk_live-2.matrix b/sound_algo/data_only/matrix_presets/hardcore_punk_live-2.matrix index 8a9a4b9..72667fc 100644 --- a/sound_algo/data_only/matrix_presets/hardcore_punk_live-2.matrix +++ b/sound_algo/data_only/matrix_presets/hardcore_punk_live-2.matrix @@ -29,19 +29,19 @@ [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:3, vel:0.50),nil]), (octave:-1, steps:[(degree:7, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:7, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.60),nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], -[(octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.90),(degree:0, vel:0.50),(degree:14, vel:0.80),(degree:0, vel:0.50),(degree:10, vel:0.70),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:0, vel:0.90),(degree:7, vel:0.50),(degree:5, vel:0.70),(degree:10, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.80),(degree:2, vel:0.60),(degree:7, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], -[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),(degree:7, vel:0.50),nil,(degree:9, vel:0.85),(degree:9, vel:0.50),nil,(degree:7, vel:0.80),(degree:7, vel:0.50),(degree:4, vel:0.80),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:7, vel:0.85),nil,(degree:7, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:14, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:12, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,(degree:7, vel:0.60),(degree:9, vel:0.85),(degree:9, vel:0.60),nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.60),(degree:8, vel:0.70),(degree:9, vel:0.80),(degree:10, vel:0.90)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.92),(degree:0, vel:0.70),(degree:3, vel:0.85),(degree:0, vel:0.60),(degree:7, vel:0.90),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:5, vel:0.70),(degree:0, vel:0.92),(degree:0, vel:0.70),(degree:3, vel:0.85),(degree:0, vel:0.60),(degree:10, vel:0.90),(degree:7, vel:0.80),(degree:5, vel:0.75),(degree:3, vel:0.70)]), (octave:-1, steps:[(degree:6, vel:0.75),(degree:4, vel:0.70),(degree:1, vel:0.92),(degree:1, vel:0.70),(degree:4, vel:0.85),(degree:1, vel:0.60),(degree:8, vel:0.90),(degree:1, vel:0.60),(degree:4, vel:0.80),(degree:6, vel:0.70),(degree:1, vel:0.92),(degree:1, vel:0.70),(degree:4, vel:0.85),(degree:1, vel:0.60),(degree:11, vel:0.90),(degree:8, vel:0.80)]), (octave:-1, steps:[(degree:0, vel:0.92),(degree:0, vel:0.70),(degree:3, vel:0.85),(degree:0, vel:0.60),(degree:7, vel:0.90),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:5, vel:0.70),(degree:0, vel:0.92),(degree:0, vel:0.70),(degree:3, vel:0.85),(degree:0, vel:0.60),(degree:10, vel:0.90),(degree:7, vel:0.80),(degree:5, vel:0.75),(degree:3, vel:0.70)]), (octave:-1, steps:[(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:8, vel:0.92),(degree:14, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:13, vel:0.92),(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:8, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:11, vel:0.92)]), (octave:-1, steps:[(degree:0, vel:0.63),(degree:0, vel:0.48),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.63),(degree:0, vel:0.48),nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:1, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.95),(degree:0, vel:0.70),(degree:3, vel:0.85),(degree:0, vel:0.60),(degree:7, vel:0.90),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:5, vel:0.70),(degree:0, vel:0.95),(degree:0, vel:0.70),(degree:3, vel:0.85),(degree:0, vel:0.60),(degree:10, vel:0.90),(degree:7, vel:0.80),(degree:5, vel:0.75),(degree:3, vel:0.70)]), (octave:0, steps:[(degree:6, vel:0.75),(degree:4, vel:0.70),(degree:1, vel:0.95),(degree:1, vel:0.70),(degree:4, vel:0.85),(degree:1, vel:0.60),(degree:8, vel:0.90),(degree:1, vel:0.60),(degree:4, vel:0.80),(degree:6, vel:0.70),(degree:1, vel:0.95),(degree:1, vel:0.70),(degree:4, vel:0.85),(degree:1, vel:0.60),(degree:11, vel:0.90),(degree:8, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.95),(degree:0, vel:0.70),(degree:3, vel:0.85),(degree:0, vel:0.60),(degree:7, vel:0.90),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:5, vel:0.70),(degree:0, vel:0.95),(degree:0, vel:0.70),(degree:3, vel:0.85),(degree:0, vel:0.60),(degree:10, vel:0.90),(degree:7, vel:0.80),(degree:5, vel:0.75),(degree:3, vel:0.70)]), (octave:0, steps:[(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:8, vel:0.92),(degree:14, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:13, vel:0.92),(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:8, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:11, vel:0.92)]), (octave:0, steps:[(degree:0, vel:0.65),(degree:0, vel:0.48),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.65),(degree:0, vel:0.48),nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:1, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.80),(degree:1, vel:0.60),(degree:0, vel:0.75),(degree:7, vel:0.80),(degree:0, vel:0.80),(degree:1, vel:0.60),(degree:0, vel:0.75),(degree:7, vel:0.80),(degree:3, vel:0.80),(degree:1, vel:0.60),(degree:3, vel:0.75),(degree:7, vel:0.80),(degree:0, vel:0.80),(degree:1, vel:0.60),(degree:0, vel:0.75),(degree:7, vel:0.80)]), (octave:1, steps:[(degree:1, vel:0.75),(degree:8, vel:0.80),(degree:1, vel:0.80),(degree:2, vel:0.60),(degree:1, vel:0.75),(degree:8, vel:0.80),(degree:1, vel:0.80),(degree:2, vel:0.60),(degree:1, vel:0.75),(degree:8, vel:0.80),(degree:4, vel:0.80),(degree:2, vel:0.60),(degree:4, vel:0.75),(degree:8, vel:0.80),(degree:1, vel:0.80),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.80),(degree:1, vel:0.60),(degree:0, vel:0.75),(degree:7, vel:0.80),(degree:0, vel:0.80),(degree:1, vel:0.60),(degree:0, vel:0.75),(degree:7, vel:0.80),(degree:3, vel:0.80),(degree:1, vel:0.60),(degree:3, vel:0.75),(degree:7, vel:0.80),(degree:0, vel:0.80),(degree:1, vel:0.60),(degree:0, vel:0.75),(degree:7, vel:0.80)]), (octave:1, steps:[(degree:8, vel:0.92),(degree:9, vel:0.92),(degree:8, vel:0.92),(degree:14, vel:0.92),(degree:8, vel:0.92),(degree:9, vel:0.92),(degree:8, vel:0.92),(degree:14, vel:0.92),(degree:11, vel:0.92),(degree:9, vel:0.92),(degree:11, vel:0.92),(degree:14, vel:0.92),(degree:8, vel:0.92),(degree:9, vel:0.92),(degree:8, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:0, vel:0.54),(degree:1, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:3, vel:0.54),(degree:1, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:1, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:3, vel:0.82),nil,(degree:0, vel:0.72),(degree:3, vel:0.76),(degree:5, vel:0.82),nil,(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:3, vel:0.82),(degree:2, vel:0.70),(degree:0, vel:0.72),(degree:7, vel:0.86),(degree:5, vel:0.80),(degree:3, vel:0.72)]), (octave:1, steps:[(degree:6, vel:0.80),(degree:4, vel:0.72),(degree:1, vel:0.88),(degree:1, vel:0.60),(degree:4, vel:0.82),nil,(degree:1, vel:0.72),(degree:4, vel:0.76),(degree:6, vel:0.82),nil,(degree:1, vel:0.88),(degree:1, vel:0.60),(degree:4, vel:0.82),(degree:3, vel:0.70),(degree:1, vel:0.72),(degree:8, vel:0.86)]), (octave:1, steps:[(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:3, vel:0.82),(degree:3, vel:0.50),(degree:0, vel:0.72),(degree:3, vel:0.76),(degree:5, vel:0.82),nil,(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:3, vel:0.82),(degree:2, vel:0.70),(degree:0, vel:0.72),(degree:7, vel:0.86),(degree:5, vel:0.80),(degree:3, vel:0.72)]), (octave:1, steps:[(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:11, vel:0.88),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:10, vel:0.92),(degree:8, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:11, vel:0.92)]), (octave:1, steps:[(degree:0, vel:0.60),(degree:0, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:0, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:1, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:5, vel:0.75),(degree:3, vel:0.65),(degree:0, vel:0.80),(degree:0, vel:0.70),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.70),(degree:0, vel:0.75),(degree:0, vel:0.60),(degree:3, vel:0.70),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:3, vel:0.65),(degree:5, vel:0.70),(degree:3, vel:0.60)]), (octave:0, steps:[(degree:6, vel:0.70),(degree:4, vel:0.60),(degree:6, vel:0.75),(degree:4, vel:0.65),(degree:1, vel:0.80),(degree:1, vel:0.70),nil,(degree:1, vel:0.80),nil,(degree:1, vel:0.70),(degree:1, vel:0.75),(degree:1, vel:0.60),(degree:4, vel:0.70),(degree:1, vel:0.60),(degree:4, vel:0.80),(degree:4, vel:0.65)]), (octave:0, steps:[(degree:5, vel:0.75),(degree:3, vel:0.65),(degree:0, vel:0.80),(degree:0, vel:0.70),(degree:0, vel:0.50),(degree:0, vel:0.80),nil,(degree:0, vel:0.70),(degree:0, vel:0.75),(degree:0, vel:0.60),(degree:3, vel:0.70),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:3, vel:0.65),(degree:5, vel:0.70),(degree:3, vel:0.60)]), (octave:0, steps:[(degree:13, vel:0.92),(degree:11, vel:0.92),(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:8, vel:0.88),(degree:8, vel:0.92),(degree:8, vel:0.88),(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:11, vel:0.92),(degree:13, vel:0.92),(degree:11, vel:0.92)]), (octave:0, steps:[(degree:5, vel:0.51),(degree:3, vel:0.44),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.51),(degree:0, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:1, vel:0.70),nil,nil,nil,(degree:1, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:3, vel:0.80),(degree:3, vel:0.50),(degree:0, vel:0.60),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:0, vel:0.60),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:7, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:10, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:12, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:14, vel:0.85),nil,(degree:3, vel:0.70),(degree:9, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil,(degree:4, vel:0.50),nil,(degree:5, vel:0.65),(degree:5, vel:0.50),nil,(degree:5, vel:0.50),(degree:2, vel:0.60),nil,(degree:0, vel:0.60),(degree:0, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:12, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:5, vel:0.65),nil,(degree:5, vel:0.60),nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.62),(degree:5, vel:0.82),nil,(degree:3, vel:0.78),nil,(degree:7, vel:0.88),nil,(degree:2, vel:0.72),nil,(degree:5, vel:0.82),(degree:3, vel:0.72),(degree:0, vel:0.72),nil,(degree:7, vel:0.82),nil]), (octave:-1, steps:[(degree:8, vel:0.82),nil,(degree:1, vel:0.90),(degree:1, vel:0.62),(degree:6, vel:0.82),nil,(degree:4, vel:0.78),nil,(degree:8, vel:0.88),nil,(degree:3, vel:0.72),nil,(degree:6, vel:0.82),(degree:4, vel:0.72),(degree:1, vel:0.72),nil]), (octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.62),(degree:5, vel:0.82),(degree:5, vel:0.50),(degree:3, vel:0.78),nil,(degree:7, vel:0.88),(degree:7, vel:0.50),(degree:2, vel:0.72),nil,(degree:5, vel:0.82),(degree:3, vel:0.72),(degree:0, vel:0.72),(degree:0, vel:0.50),(degree:7, vel:0.82),nil]), (octave:-1, steps:[(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:11, vel:0.92),(degree:11, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:13, vel:0.92),(degree:11, vel:0.92),(degree:8, vel:0.92),(degree:8, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:-1, steps:[(degree:0, vel:0.61),(degree:0, vel:0.42),nil,nil,nil,nil,nil,nil,(degree:2, vel:0.49),nil,(degree:5, vel:0.56),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:1, vel:0.70),nil,nil,nil,(degree:1, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,nil,nil,(degree:0, vel:0.65),nil,nil,nil,(degree:7, vel:0.70),nil,nil,nil,(degree:0, vel:0.65),nil]), (octave:2, steps:[(degree:1, vel:0.65),nil,(degree:8, vel:0.70),nil,nil,nil,nil,nil,(degree:1, vel:0.65),nil,nil,nil,(degree:8, vel:0.70),nil,nil,nil]), (octave:2, steps:[(degree:7, vel:0.70),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:0, vel:0.65),nil,(degree:0, vel:0.50),nil,(degree:7, vel:0.70),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:0, vel:0.65),nil]), (octave:2, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:8, vel:0.92),(degree:8, vel:0.88),(degree:8, vel:0.88),(degree:8, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:8, vel:0.92),(degree:8, vel:0.88)]), (octave:2, steps:[(degree:7, vel:0.48),nil,nil,nil,nil,nil,(degree:0, vel:0.44),nil,nil,nil,(degree:7, vel:0.48),nil,nil,nil,(degree:0, vel:0.44),nil]), (octave:2, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:7, vel:0.75),(degree:3, vel:0.60),(degree:12, vel:0.70),(degree:7, vel:0.75),(degree:12, vel:0.65),(degree:3, vel:0.60),(degree:9, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.75),(degree:5, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:10, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:5, vel:0.60),(degree:6, vel:0.70),(degree:7, vel:0.80),(degree:8, vel:0.90)])], +[(octave:1, steps:[(degree:0, vel:0.72),(degree:7, vel:0.86),(degree:5, vel:0.80),(degree:1, vel:0.65),(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:1, vel:0.65),(degree:0, vel:0.72),(degree:3, vel:0.76),(degree:5, vel:0.80),(degree:1, vel:0.65),(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:2, vel:0.70)]), (octave:1, steps:[(degree:4, vel:0.80),(degree:3, vel:0.70),(degree:1, vel:0.72),(degree:8, vel:0.86),(degree:6, vel:0.80),(degree:2, vel:0.65),(degree:1, vel:0.85),(degree:1, vel:0.60),(degree:4, vel:0.80),(degree:2, vel:0.65),(degree:1, vel:0.72),(degree:4, vel:0.76),(degree:6, vel:0.80),(degree:2, vel:0.65),(degree:1, vel:0.85),(degree:1, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.72),(degree:7, vel:0.86),(degree:5, vel:0.80),(degree:1, vel:0.65),(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:1, vel:0.65),(degree:0, vel:0.72),(degree:3, vel:0.76),(degree:5, vel:0.80),(degree:1, vel:0.65),(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:2, vel:0.70)]), (octave:1, steps:[(degree:8, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:9, vel:0.92),(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:9, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:13, vel:0.92),(degree:9, vel:0.92),(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:10, vel:0.92)]), (octave:1, steps:[(degree:0, vel:0.49),(degree:7, vel:0.58),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.49),(degree:3, vel:0.52),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:1, vel:0.70),nil,nil,nil,(degree:1, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], diff --git a/sound_algo/data_only/matrix_presets/hardcore_punk_live-3.matrix b/sound_algo/data_only/matrix_presets/hardcore_punk_live-3.matrix index 04a933e..5c4c6da 100644 --- a/sound_algo/data_only/matrix_presets/hardcore_punk_live-3.matrix +++ b/sound_algo/data_only/matrix_presets/hardcore_punk_live-3.matrix @@ -29,19 +29,19 @@ [(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:3, vel:0.50),nil]), (octave:-1, steps:[(degree:7, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:7, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.60),nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], -[(octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.90),(degree:0, vel:0.50),(degree:14, vel:0.80),(degree:0, vel:0.50),(degree:10, vel:0.70),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:0, vel:0.90),(degree:7, vel:0.50),(degree:5, vel:0.70),(degree:10, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.80),(degree:2, vel:0.60),(degree:7, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], -[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),(degree:7, vel:0.50),nil,(degree:9, vel:0.85),(degree:9, vel:0.50),nil,(degree:7, vel:0.80),(degree:7, vel:0.50),(degree:4, vel:0.80),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:7, vel:0.85),nil,(degree:7, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:14, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:12, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,(degree:7, vel:0.60),(degree:9, vel:0.85),(degree:9, vel:0.60),nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.60),(degree:8, vel:0.70),(degree:9, vel:0.80),(degree:10, vel:0.90)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.92),(degree:0, vel:0.70),(degree:3, vel:0.85),(degree:0, vel:0.60),(degree:7, vel:0.90),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:5, vel:0.70),(degree:0, vel:0.92),(degree:0, vel:0.70),(degree:3, vel:0.85),(degree:0, vel:0.60),(degree:10, vel:0.90),(degree:7, vel:0.80),(degree:5, vel:0.75),(degree:3, vel:0.70)]), (octave:-1, steps:[(degree:6, vel:0.75),(degree:4, vel:0.70),(degree:1, vel:0.92),(degree:1, vel:0.70),(degree:4, vel:0.85),(degree:1, vel:0.60),(degree:8, vel:0.90),(degree:1, vel:0.60),(degree:4, vel:0.80),(degree:6, vel:0.70),(degree:1, vel:0.92),(degree:1, vel:0.70),(degree:4, vel:0.85),(degree:1, vel:0.60),(degree:11, vel:0.90),(degree:8, vel:0.80)]), (octave:-1, steps:[(degree:0, vel:0.92),(degree:0, vel:0.70),(degree:3, vel:0.85),(degree:0, vel:0.60),(degree:7, vel:0.90),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:5, vel:0.70),(degree:0, vel:0.92),(degree:0, vel:0.70),(degree:3, vel:0.85),(degree:0, vel:0.60),(degree:10, vel:0.90),(degree:7, vel:0.80),(degree:5, vel:0.75),(degree:3, vel:0.70)]), (octave:-1, steps:[(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:8, vel:0.92),(degree:14, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:13, vel:0.92),(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:8, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:11, vel:0.92)]), (octave:-1, steps:[(degree:0, vel:0.63),(degree:0, vel:0.48),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.63),(degree:0, vel:0.48),nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:1, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.95),(degree:0, vel:0.70),(degree:3, vel:0.85),(degree:0, vel:0.60),(degree:7, vel:0.90),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:5, vel:0.70),(degree:0, vel:0.95),(degree:0, vel:0.70),(degree:3, vel:0.85),(degree:0, vel:0.60),(degree:10, vel:0.90),(degree:7, vel:0.80),(degree:5, vel:0.75),(degree:3, vel:0.70)]), (octave:0, steps:[(degree:6, vel:0.75),(degree:4, vel:0.70),(degree:1, vel:0.95),(degree:1, vel:0.70),(degree:4, vel:0.85),(degree:1, vel:0.60),(degree:8, vel:0.90),(degree:1, vel:0.60),(degree:4, vel:0.80),(degree:6, vel:0.70),(degree:1, vel:0.95),(degree:1, vel:0.70),(degree:4, vel:0.85),(degree:1, vel:0.60),(degree:11, vel:0.90),(degree:8, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.95),(degree:0, vel:0.70),(degree:3, vel:0.85),(degree:0, vel:0.60),(degree:7, vel:0.90),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:5, vel:0.70),(degree:0, vel:0.95),(degree:0, vel:0.70),(degree:3, vel:0.85),(degree:0, vel:0.60),(degree:10, vel:0.90),(degree:7, vel:0.80),(degree:5, vel:0.75),(degree:3, vel:0.70)]), (octave:0, steps:[(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:8, vel:0.92),(degree:14, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:13, vel:0.92),(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:8, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:11, vel:0.92)]), (octave:0, steps:[(degree:0, vel:0.65),(degree:0, vel:0.48),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.65),(degree:0, vel:0.48),nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:1, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.80),(degree:1, vel:0.60),(degree:0, vel:0.75),(degree:7, vel:0.80),(degree:0, vel:0.80),(degree:1, vel:0.60),(degree:0, vel:0.75),(degree:7, vel:0.80),(degree:3, vel:0.80),(degree:1, vel:0.60),(degree:3, vel:0.75),(degree:7, vel:0.80),(degree:0, vel:0.80),(degree:1, vel:0.60),(degree:0, vel:0.75),(degree:7, vel:0.80)]), (octave:1, steps:[(degree:1, vel:0.75),(degree:8, vel:0.80),(degree:1, vel:0.80),(degree:2, vel:0.60),(degree:1, vel:0.75),(degree:8, vel:0.80),(degree:1, vel:0.80),(degree:2, vel:0.60),(degree:1, vel:0.75),(degree:8, vel:0.80),(degree:4, vel:0.80),(degree:2, vel:0.60),(degree:4, vel:0.75),(degree:8, vel:0.80),(degree:1, vel:0.80),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.80),(degree:1, vel:0.60),(degree:0, vel:0.75),(degree:7, vel:0.80),(degree:0, vel:0.80),(degree:1, vel:0.60),(degree:0, vel:0.75),(degree:7, vel:0.80),(degree:3, vel:0.80),(degree:1, vel:0.60),(degree:3, vel:0.75),(degree:7, vel:0.80),(degree:0, vel:0.80),(degree:1, vel:0.60),(degree:0, vel:0.75),(degree:7, vel:0.80)]), (octave:1, steps:[(degree:8, vel:0.92),(degree:9, vel:0.92),(degree:8, vel:0.92),(degree:14, vel:0.92),(degree:8, vel:0.92),(degree:9, vel:0.92),(degree:8, vel:0.92),(degree:14, vel:0.92),(degree:11, vel:0.92),(degree:9, vel:0.92),(degree:11, vel:0.92),(degree:14, vel:0.92),(degree:8, vel:0.92),(degree:9, vel:0.92),(degree:8, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:0, vel:0.54),(degree:1, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:3, vel:0.54),(degree:1, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:1, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:3, vel:0.82),nil,(degree:0, vel:0.72),(degree:3, vel:0.76),(degree:5, vel:0.82),nil,(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:3, vel:0.82),(degree:2, vel:0.70),(degree:0, vel:0.72),(degree:7, vel:0.86),(degree:5, vel:0.80),(degree:3, vel:0.72)]), (octave:1, steps:[(degree:6, vel:0.80),(degree:4, vel:0.72),(degree:1, vel:0.88),(degree:1, vel:0.60),(degree:4, vel:0.82),nil,(degree:1, vel:0.72),(degree:4, vel:0.76),(degree:6, vel:0.82),nil,(degree:1, vel:0.88),(degree:1, vel:0.60),(degree:4, vel:0.82),(degree:3, vel:0.70),(degree:1, vel:0.72),(degree:8, vel:0.86)]), (octave:1, steps:[(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:3, vel:0.82),(degree:3, vel:0.50),(degree:0, vel:0.72),(degree:3, vel:0.76),(degree:5, vel:0.82),nil,(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:3, vel:0.82),(degree:2, vel:0.70),(degree:0, vel:0.72),(degree:7, vel:0.86),(degree:5, vel:0.80),(degree:3, vel:0.72)]), (octave:1, steps:[(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:11, vel:0.88),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:10, vel:0.92),(degree:8, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:11, vel:0.92)]), (octave:1, steps:[(degree:0, vel:0.60),(degree:0, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:0, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:1, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:5, vel:0.75),(degree:3, vel:0.65),(degree:0, vel:0.80),(degree:0, vel:0.70),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.70),(degree:0, vel:0.75),(degree:0, vel:0.60),(degree:3, vel:0.70),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:3, vel:0.65),(degree:5, vel:0.70),(degree:3, vel:0.60)]), (octave:0, steps:[(degree:6, vel:0.70),(degree:4, vel:0.60),(degree:6, vel:0.75),(degree:4, vel:0.65),(degree:1, vel:0.80),(degree:1, vel:0.70),nil,(degree:1, vel:0.80),nil,(degree:1, vel:0.70),(degree:1, vel:0.75),(degree:1, vel:0.60),(degree:4, vel:0.70),(degree:1, vel:0.60),(degree:4, vel:0.80),(degree:4, vel:0.65)]), (octave:0, steps:[(degree:5, vel:0.75),(degree:3, vel:0.65),(degree:0, vel:0.80),(degree:0, vel:0.70),(degree:0, vel:0.50),(degree:0, vel:0.80),nil,(degree:0, vel:0.70),(degree:0, vel:0.75),(degree:0, vel:0.60),(degree:3, vel:0.70),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:3, vel:0.65),(degree:5, vel:0.70),(degree:3, vel:0.60)]), (octave:0, steps:[(degree:13, vel:0.92),(degree:11, vel:0.92),(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:8, vel:0.88),(degree:8, vel:0.92),(degree:8, vel:0.88),(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:11, vel:0.92),(degree:13, vel:0.92),(degree:11, vel:0.92)]), (octave:0, steps:[(degree:5, vel:0.51),(degree:3, vel:0.44),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.51),(degree:0, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:1, vel:0.70),nil,nil,nil,(degree:1, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:3, vel:0.80),(degree:3, vel:0.50),(degree:0, vel:0.60),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:0, vel:0.60),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:7, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:10, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:12, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:14, vel:0.85),nil,(degree:3, vel:0.70),(degree:9, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil,(degree:4, vel:0.50),nil,(degree:5, vel:0.65),(degree:5, vel:0.50),nil,(degree:5, vel:0.50),(degree:2, vel:0.60),nil,(degree:0, vel:0.60),(degree:0, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:12, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:5, vel:0.65),nil,(degree:5, vel:0.60),nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.62),(degree:5, vel:0.82),nil,(degree:3, vel:0.78),nil,(degree:7, vel:0.88),nil,(degree:2, vel:0.72),nil,(degree:5, vel:0.82),(degree:3, vel:0.72),(degree:0, vel:0.72),nil,(degree:7, vel:0.82),nil]), (octave:-1, steps:[(degree:8, vel:0.82),nil,(degree:1, vel:0.90),(degree:1, vel:0.62),(degree:6, vel:0.82),nil,(degree:4, vel:0.78),nil,(degree:8, vel:0.88),nil,(degree:3, vel:0.72),nil,(degree:6, vel:0.82),(degree:4, vel:0.72),(degree:1, vel:0.72),nil]), (octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.62),(degree:5, vel:0.82),(degree:5, vel:0.50),(degree:3, vel:0.78),nil,(degree:7, vel:0.88),(degree:7, vel:0.50),(degree:2, vel:0.72),nil,(degree:5, vel:0.82),(degree:3, vel:0.72),(degree:0, vel:0.72),(degree:0, vel:0.50),(degree:7, vel:0.82),nil]), (octave:-1, steps:[(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:11, vel:0.92),(degree:11, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:13, vel:0.92),(degree:11, vel:0.92),(degree:8, vel:0.92),(degree:8, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:-1, steps:[(degree:0, vel:0.61),(degree:0, vel:0.42),nil,nil,nil,nil,nil,nil,(degree:2, vel:0.49),nil,(degree:5, vel:0.56),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:1, vel:0.70),nil,nil,nil,(degree:1, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,nil,nil,(degree:0, vel:0.65),nil,nil,nil,(degree:7, vel:0.70),nil,nil,nil,(degree:0, vel:0.65),nil]), (octave:2, steps:[(degree:1, vel:0.65),nil,(degree:8, vel:0.70),nil,nil,nil,nil,nil,(degree:1, vel:0.65),nil,nil,nil,(degree:8, vel:0.70),nil,nil,nil]), (octave:2, steps:[(degree:7, vel:0.70),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:0, vel:0.65),nil,(degree:0, vel:0.50),nil,(degree:7, vel:0.70),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:0, vel:0.65),nil]), (octave:2, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:8, vel:0.92),(degree:8, vel:0.88),(degree:8, vel:0.88),(degree:8, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:8, vel:0.92),(degree:8, vel:0.88)]), (octave:2, steps:[(degree:7, vel:0.48),nil,nil,nil,nil,nil,(degree:0, vel:0.44),nil,nil,nil,(degree:7, vel:0.48),nil,nil,nil,(degree:0, vel:0.44),nil]), (octave:2, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:7, vel:0.75),(degree:3, vel:0.60),(degree:12, vel:0.70),(degree:7, vel:0.75),(degree:12, vel:0.65),(degree:3, vel:0.60),(degree:9, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.75),(degree:5, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:10, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:5, vel:0.60),(degree:6, vel:0.70),(degree:7, vel:0.80),(degree:8, vel:0.90)])], +[(octave:1, steps:[(degree:0, vel:0.72),(degree:7, vel:0.86),(degree:5, vel:0.80),(degree:1, vel:0.65),(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:1, vel:0.65),(degree:0, vel:0.72),(degree:3, vel:0.76),(degree:5, vel:0.80),(degree:1, vel:0.65),(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:2, vel:0.70)]), (octave:1, steps:[(degree:4, vel:0.80),(degree:3, vel:0.70),(degree:1, vel:0.72),(degree:8, vel:0.86),(degree:6, vel:0.80),(degree:2, vel:0.65),(degree:1, vel:0.85),(degree:1, vel:0.60),(degree:4, vel:0.80),(degree:2, vel:0.65),(degree:1, vel:0.72),(degree:4, vel:0.76),(degree:6, vel:0.80),(degree:2, vel:0.65),(degree:1, vel:0.85),(degree:1, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.72),(degree:7, vel:0.86),(degree:5, vel:0.80),(degree:1, vel:0.65),(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:1, vel:0.65),(degree:0, vel:0.72),(degree:3, vel:0.76),(degree:5, vel:0.80),(degree:1, vel:0.65),(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:2, vel:0.70)]), (octave:1, steps:[(degree:8, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:9, vel:0.92),(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:9, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:13, vel:0.92),(degree:9, vel:0.92),(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:10, vel:0.92)]), (octave:1, steps:[(degree:0, vel:0.49),(degree:7, vel:0.58),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.49),(degree:3, vel:0.52),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:1, vel:0.70),nil,nil,nil,(degree:1, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], diff --git a/sound_algo/data_only/matrix_presets/hardcore_punk_live-4.matrix b/sound_algo/data_only/matrix_presets/hardcore_punk_live-4.matrix index 331dbf7..e497919 100644 --- a/sound_algo/data_only/matrix_presets/hardcore_punk_live-4.matrix +++ b/sound_algo/data_only/matrix_presets/hardcore_punk_live-4.matrix @@ -29,19 +29,19 @@ [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:3, vel:0.50),nil]), (octave:-1, steps:[(degree:7, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:7, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.60),nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], -[(octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.90),(degree:0, vel:0.50),(degree:14, vel:0.80),(degree:0, vel:0.50),(degree:10, vel:0.70),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:0, vel:0.90),(degree:7, vel:0.50),(degree:5, vel:0.70),(degree:10, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.80),(degree:2, vel:0.60),(degree:7, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], -[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),(degree:7, vel:0.50),nil,(degree:9, vel:0.85),(degree:9, vel:0.50),nil,(degree:7, vel:0.80),(degree:7, vel:0.50),(degree:4, vel:0.80),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:7, vel:0.85),nil,(degree:7, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:14, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:12, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,(degree:7, vel:0.60),(degree:9, vel:0.85),(degree:9, vel:0.60),nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.60),(degree:8, vel:0.70),(degree:9, vel:0.80),(degree:10, vel:0.90)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.92),(degree:0, vel:0.70),(degree:3, vel:0.85),(degree:0, vel:0.60),(degree:7, vel:0.90),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:5, vel:0.70),(degree:0, vel:0.92),(degree:0, vel:0.70),(degree:3, vel:0.85),(degree:0, vel:0.60),(degree:10, vel:0.90),(degree:7, vel:0.80),(degree:5, vel:0.75),(degree:3, vel:0.70)]), (octave:-1, steps:[(degree:6, vel:0.75),(degree:4, vel:0.70),(degree:1, vel:0.92),(degree:1, vel:0.70),(degree:4, vel:0.85),(degree:1, vel:0.60),(degree:8, vel:0.90),(degree:1, vel:0.60),(degree:4, vel:0.80),(degree:6, vel:0.70),(degree:1, vel:0.92),(degree:1, vel:0.70),(degree:4, vel:0.85),(degree:1, vel:0.60),(degree:11, vel:0.90),(degree:8, vel:0.80)]), (octave:-1, steps:[(degree:0, vel:0.92),(degree:0, vel:0.70),(degree:3, vel:0.85),(degree:0, vel:0.60),(degree:7, vel:0.90),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:5, vel:0.70),(degree:0, vel:0.92),(degree:0, vel:0.70),(degree:3, vel:0.85),(degree:0, vel:0.60),(degree:10, vel:0.90),(degree:7, vel:0.80),(degree:5, vel:0.75),(degree:3, vel:0.70)]), (octave:-1, steps:[(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:8, vel:0.92),(degree:14, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:13, vel:0.92),(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:8, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:11, vel:0.92)]), (octave:-1, steps:[(degree:0, vel:0.63),(degree:0, vel:0.48),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.63),(degree:0, vel:0.48),nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:1, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.95),(degree:0, vel:0.70),(degree:3, vel:0.85),(degree:0, vel:0.60),(degree:7, vel:0.90),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:5, vel:0.70),(degree:0, vel:0.95),(degree:0, vel:0.70),(degree:3, vel:0.85),(degree:0, vel:0.60),(degree:10, vel:0.90),(degree:7, vel:0.80),(degree:5, vel:0.75),(degree:3, vel:0.70)]), (octave:0, steps:[(degree:6, vel:0.75),(degree:4, vel:0.70),(degree:1, vel:0.95),(degree:1, vel:0.70),(degree:4, vel:0.85),(degree:1, vel:0.60),(degree:8, vel:0.90),(degree:1, vel:0.60),(degree:4, vel:0.80),(degree:6, vel:0.70),(degree:1, vel:0.95),(degree:1, vel:0.70),(degree:4, vel:0.85),(degree:1, vel:0.60),(degree:11, vel:0.90),(degree:8, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.95),(degree:0, vel:0.70),(degree:3, vel:0.85),(degree:0, vel:0.60),(degree:7, vel:0.90),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:5, vel:0.70),(degree:0, vel:0.95),(degree:0, vel:0.70),(degree:3, vel:0.85),(degree:0, vel:0.60),(degree:10, vel:0.90),(degree:7, vel:0.80),(degree:5, vel:0.75),(degree:3, vel:0.70)]), (octave:0, steps:[(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:8, vel:0.92),(degree:14, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:13, vel:0.92),(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:8, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:11, vel:0.92)]), (octave:0, steps:[(degree:0, vel:0.65),(degree:0, vel:0.48),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.65),(degree:0, vel:0.48),nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:1, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.80),(degree:1, vel:0.60),(degree:0, vel:0.75),(degree:7, vel:0.80),(degree:0, vel:0.80),(degree:1, vel:0.60),(degree:0, vel:0.75),(degree:7, vel:0.80),(degree:3, vel:0.80),(degree:1, vel:0.60),(degree:3, vel:0.75),(degree:7, vel:0.80),(degree:0, vel:0.80),(degree:1, vel:0.60),(degree:0, vel:0.75),(degree:7, vel:0.80)]), (octave:1, steps:[(degree:1, vel:0.75),(degree:8, vel:0.80),(degree:1, vel:0.80),(degree:2, vel:0.60),(degree:1, vel:0.75),(degree:8, vel:0.80),(degree:1, vel:0.80),(degree:2, vel:0.60),(degree:1, vel:0.75),(degree:8, vel:0.80),(degree:4, vel:0.80),(degree:2, vel:0.60),(degree:4, vel:0.75),(degree:8, vel:0.80),(degree:1, vel:0.80),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.80),(degree:1, vel:0.60),(degree:0, vel:0.75),(degree:7, vel:0.80),(degree:0, vel:0.80),(degree:1, vel:0.60),(degree:0, vel:0.75),(degree:7, vel:0.80),(degree:3, vel:0.80),(degree:1, vel:0.60),(degree:3, vel:0.75),(degree:7, vel:0.80),(degree:0, vel:0.80),(degree:1, vel:0.60),(degree:0, vel:0.75),(degree:7, vel:0.80)]), (octave:1, steps:[(degree:8, vel:0.92),(degree:9, vel:0.92),(degree:8, vel:0.92),(degree:14, vel:0.92),(degree:8, vel:0.92),(degree:9, vel:0.92),(degree:8, vel:0.92),(degree:14, vel:0.92),(degree:11, vel:0.92),(degree:9, vel:0.92),(degree:11, vel:0.92),(degree:14, vel:0.92),(degree:8, vel:0.92),(degree:9, vel:0.92),(degree:8, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:0, vel:0.54),(degree:1, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:3, vel:0.54),(degree:1, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:1, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:3, vel:0.82),nil,(degree:0, vel:0.72),(degree:3, vel:0.76),(degree:5, vel:0.82),nil,(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:3, vel:0.82),(degree:2, vel:0.70),(degree:0, vel:0.72),(degree:7, vel:0.86),(degree:5, vel:0.80),(degree:3, vel:0.72)]), (octave:1, steps:[(degree:6, vel:0.80),(degree:4, vel:0.72),(degree:1, vel:0.88),(degree:1, vel:0.60),(degree:4, vel:0.82),nil,(degree:1, vel:0.72),(degree:4, vel:0.76),(degree:6, vel:0.82),nil,(degree:1, vel:0.88),(degree:1, vel:0.60),(degree:4, vel:0.82),(degree:3, vel:0.70),(degree:1, vel:0.72),(degree:8, vel:0.86)]), (octave:1, steps:[(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:3, vel:0.82),(degree:3, vel:0.50),(degree:0, vel:0.72),(degree:3, vel:0.76),(degree:5, vel:0.82),nil,(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:3, vel:0.82),(degree:2, vel:0.70),(degree:0, vel:0.72),(degree:7, vel:0.86),(degree:5, vel:0.80),(degree:3, vel:0.72)]), (octave:1, steps:[(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:11, vel:0.88),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:10, vel:0.92),(degree:8, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:11, vel:0.92)]), (octave:1, steps:[(degree:0, vel:0.60),(degree:0, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:0, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:1, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:5, vel:0.75),(degree:3, vel:0.65),(degree:0, vel:0.80),(degree:0, vel:0.70),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.70),(degree:0, vel:0.75),(degree:0, vel:0.60),(degree:3, vel:0.70),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:3, vel:0.65),(degree:5, vel:0.70),(degree:3, vel:0.60)]), (octave:0, steps:[(degree:6, vel:0.70),(degree:4, vel:0.60),(degree:6, vel:0.75),(degree:4, vel:0.65),(degree:1, vel:0.80),(degree:1, vel:0.70),nil,(degree:1, vel:0.80),nil,(degree:1, vel:0.70),(degree:1, vel:0.75),(degree:1, vel:0.60),(degree:4, vel:0.70),(degree:1, vel:0.60),(degree:4, vel:0.80),(degree:4, vel:0.65)]), (octave:0, steps:[(degree:5, vel:0.75),(degree:3, vel:0.65),(degree:0, vel:0.80),(degree:0, vel:0.70),(degree:0, vel:0.50),(degree:0, vel:0.80),nil,(degree:0, vel:0.70),(degree:0, vel:0.75),(degree:0, vel:0.60),(degree:3, vel:0.70),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:3, vel:0.65),(degree:5, vel:0.70),(degree:3, vel:0.60)]), (octave:0, steps:[(degree:13, vel:0.92),(degree:11, vel:0.92),(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:8, vel:0.88),(degree:8, vel:0.92),(degree:8, vel:0.88),(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:11, vel:0.92),(degree:13, vel:0.92),(degree:11, vel:0.92)]), (octave:0, steps:[(degree:5, vel:0.51),(degree:3, vel:0.44),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.51),(degree:0, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:1, vel:0.70),nil,nil,nil,(degree:1, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:3, vel:0.80),(degree:3, vel:0.50),(degree:0, vel:0.60),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:0, vel:0.60),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:7, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:10, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:12, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:14, vel:0.85),nil,(degree:3, vel:0.70),(degree:9, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil,(degree:4, vel:0.50),nil,(degree:5, vel:0.65),(degree:5, vel:0.50),nil,(degree:5, vel:0.50),(degree:2, vel:0.60),nil,(degree:0, vel:0.60),(degree:0, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:12, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:5, vel:0.65),nil,(degree:5, vel:0.60),nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.62),(degree:5, vel:0.82),nil,(degree:3, vel:0.78),nil,(degree:7, vel:0.88),nil,(degree:2, vel:0.72),nil,(degree:5, vel:0.82),(degree:3, vel:0.72),(degree:0, vel:0.72),nil,(degree:7, vel:0.82),nil]), (octave:-1, steps:[(degree:8, vel:0.82),nil,(degree:1, vel:0.90),(degree:1, vel:0.62),(degree:6, vel:0.82),nil,(degree:4, vel:0.78),nil,(degree:8, vel:0.88),nil,(degree:3, vel:0.72),nil,(degree:6, vel:0.82),(degree:4, vel:0.72),(degree:1, vel:0.72),nil]), (octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.62),(degree:5, vel:0.82),(degree:5, vel:0.50),(degree:3, vel:0.78),nil,(degree:7, vel:0.88),(degree:7, vel:0.50),(degree:2, vel:0.72),nil,(degree:5, vel:0.82),(degree:3, vel:0.72),(degree:0, vel:0.72),(degree:0, vel:0.50),(degree:7, vel:0.82),nil]), (octave:-1, steps:[(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:11, vel:0.92),(degree:11, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:13, vel:0.92),(degree:11, vel:0.92),(degree:8, vel:0.92),(degree:8, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:-1, steps:[(degree:0, vel:0.61),(degree:0, vel:0.42),nil,nil,nil,nil,nil,nil,(degree:2, vel:0.49),nil,(degree:5, vel:0.56),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:1, vel:0.70),nil,nil,nil,(degree:1, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,nil,nil,(degree:0, vel:0.65),nil,nil,nil,(degree:7, vel:0.70),nil,nil,nil,(degree:0, vel:0.65),nil]), (octave:2, steps:[(degree:1, vel:0.65),nil,(degree:8, vel:0.70),nil,nil,nil,nil,nil,(degree:1, vel:0.65),nil,nil,nil,(degree:8, vel:0.70),nil,nil,nil]), (octave:2, steps:[(degree:7, vel:0.70),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:0, vel:0.65),nil,(degree:0, vel:0.50),nil,(degree:7, vel:0.70),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:0, vel:0.65),nil]), (octave:2, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:8, vel:0.92),(degree:8, vel:0.88),(degree:8, vel:0.88),(degree:8, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:8, vel:0.92),(degree:8, vel:0.88)]), (octave:2, steps:[(degree:7, vel:0.48),nil,nil,nil,nil,nil,(degree:0, vel:0.44),nil,nil,nil,(degree:7, vel:0.48),nil,nil,nil,(degree:0, vel:0.44),nil]), (octave:2, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:7, vel:0.75),(degree:3, vel:0.60),(degree:12, vel:0.70),(degree:7, vel:0.75),(degree:12, vel:0.65),(degree:3, vel:0.60),(degree:9, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.75),(degree:5, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:10, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:5, vel:0.60),(degree:6, vel:0.70),(degree:7, vel:0.80),(degree:8, vel:0.90)])], +[(octave:1, steps:[(degree:0, vel:0.72),(degree:7, vel:0.86),(degree:5, vel:0.80),(degree:1, vel:0.65),(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:1, vel:0.65),(degree:0, vel:0.72),(degree:3, vel:0.76),(degree:5, vel:0.80),(degree:1, vel:0.65),(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:2, vel:0.70)]), (octave:1, steps:[(degree:4, vel:0.80),(degree:3, vel:0.70),(degree:1, vel:0.72),(degree:8, vel:0.86),(degree:6, vel:0.80),(degree:2, vel:0.65),(degree:1, vel:0.85),(degree:1, vel:0.60),(degree:4, vel:0.80),(degree:2, vel:0.65),(degree:1, vel:0.72),(degree:4, vel:0.76),(degree:6, vel:0.80),(degree:2, vel:0.65),(degree:1, vel:0.85),(degree:1, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.72),(degree:7, vel:0.86),(degree:5, vel:0.80),(degree:1, vel:0.65),(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:1, vel:0.65),(degree:0, vel:0.72),(degree:3, vel:0.76),(degree:5, vel:0.80),(degree:1, vel:0.65),(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:2, vel:0.70)]), (octave:1, steps:[(degree:8, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:9, vel:0.92),(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:9, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:13, vel:0.92),(degree:9, vel:0.92),(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:10, vel:0.92)]), (octave:1, steps:[(degree:0, vel:0.49),(degree:7, vel:0.58),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.49),(degree:3, vel:0.52),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:1, vel:0.70),nil,nil,nil,(degree:1, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], diff --git a/sound_algo/data_only/matrix_presets/hypnotic_arp_live-1.matrix b/sound_algo/data_only/matrix_presets/hypnotic_arp_live-1.matrix index 42cf0ac..3bcb775 100644 --- a/sound_algo/data_only/matrix_presets/hypnotic_arp_live-1.matrix +++ b/sound_algo/data_only/matrix_presets/hypnotic_arp_live-1.matrix @@ -29,19 +29,19 @@ [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.90),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:0, vel:0.55),nil,nil,(degree:3, vel:0.60),nil,nil,(degree:0, vel:0.55),nil,nil,(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.90),nil,(degree:0, vel:0.45),(degree:0, vel:0.55),nil,(degree:0, vel:0.45),(degree:3, vel:0.60),nil,(degree:0, vel:0.45),(degree:0, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.60),nil,(degree:0, vel:0.45),(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,(degree:7, vel:0.50),nil,(degree:0, vel:0.45),nil,nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.45),nil,(degree:5, vel:0.55),nil,nil,(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,nil,nil,(degree:0, vel:0.55),nil,nil,nil,nil,nil,(degree:3, vel:0.55),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:3, vel:0.60),(degree:0, vel:0.50),(degree:5, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:8, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),(degree:2, vel:0.55),(degree:0, vel:0.70),(degree:0, vel:0.55)])], -[(octave:0, steps:[(degree:0, vel:0.90),nil,nil,(degree:7, vel:0.70),nil,nil,(degree:3, vel:0.60),nil,nil,(degree:5, vel:0.70),nil,nil,(degree:7, vel:0.75),nil,nil,(degree:2, vel:0.60)]), (octave:0, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.50),nil,(degree:7, vel:0.70),nil,(degree:0, vel:0.50),nil,(degree:3, vel:0.70),nil,(degree:0, vel:0.50),nil,(degree:10, vel:0.70),nil,(degree:2, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),nil,(degree:7, vel:0.70),(degree:0, vel:0.50),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.50),(degree:5, vel:0.70),nil,(degree:0, vel:0.50),(degree:7, vel:0.75),nil,(degree:0, vel:0.50),(degree:2, vel:0.60)]), (octave:0, steps:[(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60)]), (octave:0, steps:[(degree:0, vel:0.90),nil,nil,nil,nil,nil,(degree:7, vel:0.70),nil,nil,nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.95),(degree:0, vel:0.60),(degree:7, vel:0.80),(degree:0, vel:0.60),(degree:10, vel:0.80),(degree:0, vel:0.60),(degree:7, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.95),(degree:0, vel:0.60),(degree:7, vel:0.80),(degree:0, vel:0.60),(degree:10, vel:0.80),(degree:0, vel:0.60),(degree:7, vel:0.70),(degree:3, vel:0.60)])], -[(octave:1, steps:[(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:7, vel:0.60),nil,(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:3, vel:0.55),(degree:7, vel:0.60),(degree:10, vel:0.55),(degree:12, vel:0.65),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:3, vel:0.55),(degree:0, vel:0.70),(degree:3, vel:0.55),(degree:7, vel:0.60),(degree:10, vel:0.55),(degree:12, vel:0.65),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:3, vel:0.55)]), (octave:1, steps:[(degree:0, vel:0.70),nil,(degree:12, vel:0.60),(degree:7, vel:0.55),nil,(degree:10, vel:0.60),(degree:3, vel:0.55),nil,(degree:0, vel:0.65),(degree:7, vel:0.60),nil,(degree:12, vel:0.60),(degree:5, vel:0.55),nil,(degree:7, vel:0.60),(degree:3, vel:0.55)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60),(degree:3, vel:0.65),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60),(degree:5, vel:0.65),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60),(degree:8, vel:0.65),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.65),nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,(degree:12, vel:0.60),nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:7, vel:0.60),(degree:12, vel:0.65),(degree:14, vel:0.60),(degree:15, vel:0.70),(degree:14, vel:0.60),(degree:12, vel:0.65),(degree:7, vel:0.60),(degree:10, vel:0.65),(degree:12, vel:0.60),(degree:14, vel:0.65),(degree:15, vel:0.60),(degree:17, vel:0.70),(degree:15, vel:0.60),(degree:12, vel:0.65),(degree:0, vel:0.75)])], -[(octave:1, steps:[(degree:0, vel:0.75),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:7, vel:0.65),nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),nil,(degree:3, vel:0.55),nil,(degree:7, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:8, vel:0.60),nil,(degree:7, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:3, vel:0.55),nil]), (octave:1, steps:[nil,(degree:0, vel:0.70),nil,(degree:7, vel:0.55),nil,nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.55),nil,nil,(degree:7, vel:0.60),nil,(degree:8, vel:0.55),nil,(degree:5, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:7, vel:0.55),(degree:3, vel:0.60),(degree:7, vel:0.55),(degree:5, vel:0.60),(degree:7, vel:0.55),(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:10, vel:0.60),(degree:7, vel:0.55),(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:5, vel:0.60),(degree:3, vel:0.55),(degree:2, vel:0.60),(degree:0, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.60),(degree:7, vel:0.65),(degree:8, vel:0.60),(degree:10, vel:0.65),(degree:12, vel:0.70),(degree:10, vel:0.60),(degree:8, vel:0.65),(degree:7, vel:0.60),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.65),(degree:0, vel:0.55),(degree:12, vel:0.75)])], -[(octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:0, vel:0.55),nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,(degree:0, vel:0.50),nil,nil,(degree:3, vel:0.55),(degree:0, vel:0.50),nil,nil,nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:0, vel:0.55),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.65),nil,(degree:3, vel:0.55),nil,nil,(degree:5, vel:0.50),nil,(degree:0, vel:0.55),nil,nil,(degree:7, vel:0.55),nil,(degree:0, vel:0.50),nil]), (octave:0, steps:[(degree:0, vel:0.65),(degree:0, vel:0.45),nil,(degree:3, vel:0.55),(degree:0, vel:0.45),nil,(degree:5, vel:0.55),(degree:0, vel:0.45),nil,(degree:7, vel:0.55),(degree:0, vel:0.45),nil,(degree:3, vel:0.55),(degree:0, vel:0.45),(degree:0, vel:0.55),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.55),nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,(degree:3, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:7, vel:0.55),nil,(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:5, vel:0.60),(degree:3, vel:0.55),(degree:0, vel:0.60),(degree:3, vel:0.55),(degree:5, vel:0.60),(degree:7, vel:0.65)])], +[(octave:-1, steps:[(degree:0, vel:0.90),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:0, vel:0.55),nil,nil,(degree:3, vel:0.60),nil,nil,(degree:0, vel:0.55),nil,nil,(degree:2, vel:0.50)]), (octave:-1, steps:[nil,(degree:2, vel:0.50),(degree:0, vel:0.90),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:0, vel:0.55),nil,nil,(degree:3, vel:0.60),nil,nil,(degree:0, vel:0.55),nil]), (octave:-1, steps:[(degree:3, vel:0.90),(degree:3, vel:0.50),nil,(degree:3, vel:0.50),(degree:3, vel:0.50),nil,(degree:3, vel:0.55),(degree:3, vel:0.50),nil,(degree:6, vel:0.60),(degree:6, vel:0.50),nil,(degree:3, vel:0.55),(degree:3, vel:0.50),nil,(degree:5, vel:0.50)]), (octave:-1, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92)]), (octave:-1, steps:[(degree:0, vel:0.61),nil,nil,(degree:0, vel:0.34),nil,nil,nil,nil,nil,(degree:3, vel:0.41),nil,nil,(degree:0, vel:0.37),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.90),nil,(degree:0, vel:0.55),(degree:7, vel:0.75),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.50),(degree:5, vel:0.75),nil,(degree:0, vel:0.55),(degree:7, vel:0.80),nil,(degree:3, vel:0.60),(degree:2, vel:0.60),nil]), (octave:0, steps:[(degree:2, vel:0.60),nil,(degree:0, vel:0.90),nil,(degree:0, vel:0.55),(degree:7, vel:0.75),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.50),(degree:5, vel:0.75),nil,(degree:0, vel:0.55),(degree:7, vel:0.80),nil,(degree:3, vel:0.60)]), (octave:0, steps:[(degree:3, vel:0.90),(degree:3, vel:0.50),(degree:3, vel:0.55),(degree:10, vel:0.75),nil,(degree:6, vel:0.60),(degree:6, vel:0.50),(degree:3, vel:0.50),(degree:8, vel:0.75),nil,(degree:3, vel:0.55),(degree:10, vel:0.80),(degree:10, vel:0.50),(degree:6, vel:0.60),(degree:5, vel:0.60),nil]), (octave:0, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:0, steps:[(degree:0, vel:0.61),nil,(degree:0, vel:0.37),nil,nil,nil,nil,nil,(degree:5, vel:0.51),nil,(degree:0, vel:0.37),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:7, vel:0.60),nil,(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[(degree:7, vel:0.60),nil,(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:7, vel:0.60),nil,(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil]), (octave:1, steps:[(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:10, vel:0.60),nil,(degree:14, vel:0.65),(degree:14, vel:0.50),(degree:10, vel:0.60),nil,(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:10, vel:0.60),nil,(degree:14, vel:0.65),(degree:14, vel:0.50),(degree:10, vel:0.60),nil]), (octave:1, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:1, steps:[(degree:0, vel:0.48),nil,(degree:7, vel:0.41),nil,nil,nil,nil,nil,(degree:0, vel:0.48),nil,(degree:7, vel:0.41),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.75),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:7, vel:0.65),nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil]), (octave:1, steps:[nil,nil,(degree:0, vel:0.75),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:7, vel:0.65),nil,nil,nil,(degree:5, vel:0.60),nil]), (octave:1, steps:[(degree:3, vel:0.75),(degree:3, vel:0.50),nil,(degree:3, vel:0.50),(degree:6, vel:0.60),nil,(degree:6, vel:0.50),nil,(degree:10, vel:0.65),(degree:10, vel:0.50),nil,(degree:10, vel:0.50),(degree:8, vel:0.60),nil,(degree:8, vel:0.50),nil]), (octave:1, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:1, steps:[(degree:0, vel:0.51),nil,nil,nil,(degree:3, vel:0.41),nil,nil,nil,(degree:7, vel:0.44),nil,nil,nil,(degree:5, vel:0.41),nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,(degree:0, vel:0.70),nil,nil,nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:3, vel:0.60),nil,nil,nil,(degree:0, vel:0.55),nil,(degree:0, vel:0.70),nil,nil,nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:3, vel:0.55),(degree:3, vel:0.50),(degree:3, vel:0.70),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.60),(degree:3, vel:0.50),nil,(degree:3, vel:0.50),(degree:6, vel:0.60),nil]), (octave:0, steps:[(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.37),nil,(degree:0, vel:0.48),nil,nil,nil,nil,nil,(degree:0, vel:0.41),nil,nil,nil,(degree:3, vel:0.41),nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:3, vel:0.55),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:5, vel:0.55),nil,nil,(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.45),nil,(degree:0, vel:0.50),(degree:3, vel:0.55),nil,(degree:0, vel:0.45),(degree:3, vel:0.50),nil,(degree:0, vel:0.45),(degree:5, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.80),nil,(degree:7, vel:0.50),nil,(degree:0, vel:0.45),nil,(degree:3, vel:0.55),(degree:0, vel:0.45),nil,(degree:5, vel:0.55),nil,(degree:0, vel:0.45),(degree:7, vel:0.50),nil,(degree:0, vel:0.45),(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:3, vel:0.55),(degree:0, vel:0.50),(degree:5, vel:0.55),(degree:0, vel:0.50),(degree:7, vel:0.55),(degree:0, vel:0.50),(degree:8, vel:0.55),(degree:0, vel:0.50),(degree:7, vel:0.55),(degree:0, vel:0.50),(degree:5, vel:0.55),(degree:0, vel:0.50),(degree:3, vel:0.55),(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:3, vel:0.55),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.55),(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),(degree:0, vel:0.50),(degree:2, vel:0.55),(degree:3, vel:0.60),(degree:5, vel:0.55),(degree:7, vel:0.60),(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:3, vel:0.60),(degree:0, vel:0.70)])], -[(octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil,(degree:4, vel:0.50),nil,(degree:5, vel:0.65),(degree:5, vel:0.50),nil,(degree:5, vel:0.50),(degree:2, vel:0.60),nil,(degree:0, vel:0.60),(degree:0, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:12, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:5, vel:0.65),nil,(degree:5, vel:0.60),nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:3, vel:0.55),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:5, vel:0.55),nil,nil,(degree:0, vel:0.50)]), (octave:-1, steps:[nil,(degree:0, vel:0.50),(degree:0, vel:0.85),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:3, vel:0.55),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:5, vel:0.55),nil]), (octave:-1, steps:[(degree:3, vel:0.85),(degree:3, vel:0.50),nil,(degree:3, vel:0.50),(degree:3, vel:0.50),nil,(degree:6, vel:0.55),(degree:6, vel:0.50),nil,(degree:3, vel:0.50),(degree:3, vel:0.50),nil,(degree:8, vel:0.55),(degree:8, vel:0.50),nil,(degree:3, vel:0.50)]), (octave:-1, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:13, vel:0.92)]), (octave:-1, steps:[(degree:0, vel:0.58),nil,nil,(degree:0, vel:0.34),nil,nil,nil,nil,nil,(degree:0, vel:0.34),nil,nil,(degree:5, vel:0.37),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:12, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.45),nil,nil,nil,nil,nil]), (octave:2, steps:[nil,nil,(degree:12, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.45),nil,nil,nil]), (octave:2, steps:[(degree:14, vel:0.60),(degree:14, vel:0.50),nil,(degree:14, vel:0.50),nil,(degree:14, vel:0.50),nil,(degree:14, vel:0.50),nil,(degree:14, vel:0.50),(degree:10, vel:0.45),nil,(degree:10, vel:0.50),nil,(degree:10, vel:0.50),nil]), (octave:2, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:2, steps:[(degree:12, vel:0.41),nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.31),nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:7, vel:0.75),(degree:3, vel:0.60),(degree:12, vel:0.70),(degree:7, vel:0.75),(degree:12, vel:0.65),(degree:3, vel:0.60),(degree:9, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.75),(degree:5, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:10, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:5, vel:0.60),(degree:6, vel:0.70),(degree:7, vel:0.80),(degree:8, vel:0.90)])], +[(octave:1, steps:[(degree:5, vel:0.50),nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[nil,nil,(degree:5, vel:0.50),nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:8, vel:0.50),(degree:8, vel:0.50),nil,(degree:8, vel:0.50),nil,(degree:8, vel:0.50),nil,(degree:8, vel:0.50),(degree:10, vel:0.60),nil,(degree:10, vel:0.50),nil,(degree:10, vel:0.50),nil,(degree:10, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:1, steps:[(degree:5, vel:0.34),nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.41),nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], diff --git a/sound_algo/data_only/matrix_presets/hypnotic_arp_live-2.matrix b/sound_algo/data_only/matrix_presets/hypnotic_arp_live-2.matrix index 5d2640f..b9f373d 100644 --- a/sound_algo/data_only/matrix_presets/hypnotic_arp_live-2.matrix +++ b/sound_algo/data_only/matrix_presets/hypnotic_arp_live-2.matrix @@ -25,28 +25,28 @@ ], 'instruments': [ \tr909_kick, \tr909_hat, \tr909_clap, \lp_perc, \system100, \tb303, \tb303, \lp_pluck, \lp_pluck, \lp_pad, \tr909_ride, \lp_rim, \lp_tom, \minimoog, \lp_bells, \lp_sweep, \lp_pluck, \juno, \lp_fx, \lp_snare, \lp_crash, \tr909_hat ], 'colorDefs': [ -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80)])], +[(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.50),nil])], -[(octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.90),(degree:0, vel:0.50),(degree:14, vel:0.80),(degree:0, vel:0.50),(degree:10, vel:0.70),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:0, vel:0.90),(degree:7, vel:0.50),(degree:5, vel:0.70),(degree:10, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.80),(degree:2, vel:0.60),(degree:7, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], -[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),(degree:7, vel:0.50),nil,(degree:9, vel:0.85),(degree:9, vel:0.50),nil,(degree:7, vel:0.80),(degree:7, vel:0.50),(degree:4, vel:0.80),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:7, vel:0.85),nil,(degree:7, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:14, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:12, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,(degree:7, vel:0.60),(degree:9, vel:0.85),(degree:9, vel:0.60),nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.60),(degree:8, vel:0.70),(degree:9, vel:0.80),(degree:10, vel:0.90)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], -[(octave:0, steps:[(degree:0, vel:0.55),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.50),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.55),nil,nil,nil,(degree:7, vel:0.45),nil,nil,nil,(degree:3, vel:0.50),nil,nil,nil,(degree:7, vel:0.45),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.55),nil,nil,nil,(degree:7, vel:0.45),nil,nil,nil,(degree:5, vel:0.50),nil,nil,nil,(degree:3, vel:0.45)]), (octave:0, steps:[(degree:0, vel:0.55),nil,(degree:7, vel:0.40),nil,(degree:3, vel:0.50),nil,(degree:10, vel:0.40),nil,(degree:5, vel:0.50),nil,(degree:12, vel:0.40),nil,(degree:7, vel:0.50),nil,(degree:3, vel:0.40),nil]), (octave:0, steps:[(degree:0, vel:0.50),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.55),nil,nil,nil,(degree:3, vel:0.50),nil,nil,nil,(degree:5, vel:0.55),nil,nil,nil,(degree:7, vel:0.60),nil,(degree:10, vel:0.50),(degree:12, vel:0.60)])], -[(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:-1, steps:[(degree:0, vel:0.90),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:0, vel:0.55),nil,nil,(degree:3, vel:0.60),nil,nil,(degree:0, vel:0.55),nil,nil,(degree:2, vel:0.50)]), (octave:-1, steps:[nil,(degree:2, vel:0.50),(degree:0, vel:0.90),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:0, vel:0.55),nil,nil,(degree:3, vel:0.60),nil,nil,(degree:0, vel:0.55),nil]), (octave:-1, steps:[(degree:3, vel:0.90),(degree:3, vel:0.50),nil,(degree:3, vel:0.50),(degree:3, vel:0.50),nil,(degree:3, vel:0.55),(degree:3, vel:0.50),nil,(degree:6, vel:0.60),(degree:6, vel:0.50),nil,(degree:3, vel:0.55),(degree:3, vel:0.50),nil,(degree:5, vel:0.50)]), (octave:-1, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92)]), (octave:-1, steps:[(degree:0, vel:0.61),nil,nil,(degree:0, vel:0.34),nil,nil,nil,nil,nil,(degree:3, vel:0.41),nil,nil,(degree:0, vel:0.37),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.90),nil,(degree:0, vel:0.55),(degree:7, vel:0.75),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.50),(degree:5, vel:0.75),nil,(degree:0, vel:0.55),(degree:7, vel:0.80),nil,(degree:3, vel:0.60),(degree:2, vel:0.60),nil]), (octave:0, steps:[(degree:2, vel:0.60),nil,(degree:0, vel:0.90),nil,(degree:0, vel:0.55),(degree:7, vel:0.75),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.50),(degree:5, vel:0.75),nil,(degree:0, vel:0.55),(degree:7, vel:0.80),nil,(degree:3, vel:0.60)]), (octave:0, steps:[(degree:3, vel:0.90),(degree:3, vel:0.50),(degree:3, vel:0.55),(degree:10, vel:0.75),nil,(degree:6, vel:0.60),(degree:6, vel:0.50),(degree:3, vel:0.50),(degree:8, vel:0.75),nil,(degree:3, vel:0.55),(degree:10, vel:0.80),(degree:10, vel:0.50),(degree:6, vel:0.60),(degree:5, vel:0.60),nil]), (octave:0, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:0, steps:[(degree:0, vel:0.61),nil,(degree:0, vel:0.37),nil,nil,nil,nil,nil,(degree:5, vel:0.51),nil,(degree:0, vel:0.37),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:7, vel:0.60),nil,(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[(degree:7, vel:0.60),nil,(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:7, vel:0.60),nil,(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil]), (octave:1, steps:[(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:10, vel:0.60),nil,(degree:14, vel:0.65),(degree:14, vel:0.50),(degree:10, vel:0.60),nil,(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:10, vel:0.60),nil,(degree:14, vel:0.65),(degree:14, vel:0.50),(degree:10, vel:0.60),nil]), (octave:1, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:1, steps:[(degree:0, vel:0.48),nil,(degree:7, vel:0.41),nil,nil,nil,nil,nil,(degree:0, vel:0.48),nil,(degree:7, vel:0.41),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.75),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:7, vel:0.65),nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil]), (octave:1, steps:[nil,nil,(degree:0, vel:0.75),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:7, vel:0.65),nil,nil,nil,(degree:5, vel:0.60),nil]), (octave:1, steps:[(degree:3, vel:0.75),(degree:3, vel:0.50),nil,(degree:3, vel:0.50),(degree:6, vel:0.60),nil,(degree:6, vel:0.50),nil,(degree:10, vel:0.65),(degree:10, vel:0.50),nil,(degree:10, vel:0.50),(degree:8, vel:0.60),nil,(degree:8, vel:0.50),nil]), (octave:1, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:1, steps:[(degree:0, vel:0.51),nil,nil,nil,(degree:3, vel:0.41),nil,nil,nil,(degree:7, vel:0.44),nil,nil,nil,(degree:5, vel:0.41),nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,(degree:0, vel:0.70),nil,nil,nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:3, vel:0.60),nil,nil,nil,(degree:0, vel:0.55),nil,(degree:0, vel:0.70),nil,nil,nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:3, vel:0.55),(degree:3, vel:0.50),(degree:3, vel:0.70),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.60),(degree:3, vel:0.50),nil,(degree:3, vel:0.50),(degree:6, vel:0.60),nil]), (octave:0, steps:[(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.37),nil,(degree:0, vel:0.48),nil,nil,nil,nil,nil,(degree:0, vel:0.41),nil,nil,nil,(degree:3, vel:0.41),nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.40),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.45),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.40),nil,(degree:0, vel:0.55),nil,(degree:3, vel:0.45),nil]), (octave:-1, steps:[nil,nil,(degree:0, vel:0.70),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:3, vel:0.60),nil,nil,(degree:0, vel:0.45),nil,nil,(degree:5, vel:0.55),nil]), (octave:-1, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.50),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:5, vel:0.60),nil,(degree:5, vel:0.50),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.50),nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.50),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.50),(degree:3, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.50),(degree:5, vel:0.60),(degree:7, vel:0.60),(degree:7, vel:0.70),nil,(degree:5, vel:0.50),nil,(degree:3, vel:0.60),(degree:3, vel:0.50),(degree:0, vel:0.70),(degree:0, vel:0.60)])], -[(octave:2, steps:[(degree:12, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.45),nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:12, vel:0.60),nil,nil,nil,(degree:7, vel:0.40),nil,nil,nil,(degree:10, vel:0.50),nil,nil,nil,(degree:7, vel:0.40),nil,nil,nil]), (octave:2, steps:[nil,nil,nil,(degree:12, vel:0.55),nil,nil,(degree:7, vel:0.40),nil,nil,nil,(degree:10, vel:0.50),nil,nil,(degree:5, vel:0.40),nil,nil]), (octave:2, steps:[(degree:12, vel:0.60),nil,(degree:7, vel:0.40),nil,(degree:10, vel:0.50),nil,(degree:5, vel:0.40),nil,(degree:12, vel:0.55),nil,(degree:7, vel:0.40),nil,(degree:8, vel:0.50),nil,(degree:3, vel:0.40),nil]), (octave:2, steps:[(degree:12, vel:0.55),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:12, vel:0.60),nil,(degree:10, vel:0.50),nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.50),nil,(degree:7, vel:0.55),nil,(degree:10, vel:0.50),nil,(degree:12, vel:0.60),(degree:10, vel:0.50),(degree:7, vel:0.50),(degree:12, vel:0.65)])], +[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:3, vel:0.55),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:5, vel:0.55),nil,nil,(degree:0, vel:0.50)]), (octave:-1, steps:[nil,(degree:0, vel:0.50),(degree:0, vel:0.85),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:3, vel:0.55),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:5, vel:0.55),nil]), (octave:-1, steps:[(degree:3, vel:0.85),(degree:3, vel:0.50),nil,(degree:3, vel:0.50),(degree:3, vel:0.50),nil,(degree:6, vel:0.55),(degree:6, vel:0.50),nil,(degree:3, vel:0.50),(degree:3, vel:0.50),nil,(degree:8, vel:0.55),(degree:8, vel:0.50),nil,(degree:3, vel:0.50)]), (octave:-1, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:13, vel:0.92)]), (octave:-1, steps:[(degree:0, vel:0.58),nil,nil,(degree:0, vel:0.34),nil,nil,nil,nil,nil,(degree:0, vel:0.34),nil,nil,(degree:5, vel:0.37),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:12, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.45),nil,nil,nil,nil,nil]), (octave:2, steps:[nil,nil,(degree:12, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.45),nil,nil,nil]), (octave:2, steps:[(degree:14, vel:0.60),(degree:14, vel:0.50),nil,(degree:14, vel:0.50),nil,(degree:14, vel:0.50),nil,(degree:14, vel:0.50),nil,(degree:14, vel:0.50),(degree:10, vel:0.45),nil,(degree:10, vel:0.50),nil,(degree:10, vel:0.50),nil]), (octave:2, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:2, steps:[(degree:12, vel:0.41),nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.31),nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[nil,nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:5, vel:0.50),nil,nil,nil]), (octave:1, steps:[nil,nil,(degree:7, vel:0.50),nil,(degree:7, vel:0.60),nil,nil,(degree:5, vel:0.45),nil,nil,(degree:3, vel:0.50),nil,(degree:5, vel:0.55),nil,nil,nil]), (octave:1, steps:[nil,(degree:7, vel:0.55),nil,nil,(degree:5, vel:0.50),nil,nil,(degree:3, vel:0.45),nil,(degree:7, vel:0.50),nil,nil,(degree:10, vel:0.50),nil,nil,(degree:5, vel:0.45)]), (octave:1, steps:[(degree:7, vel:0.60),nil,(degree:5, vel:0.45),nil,(degree:3, vel:0.50),nil,(degree:5, vel:0.45),nil,(degree:7, vel:0.55),nil,(degree:10, vel:0.45),nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.45),nil]), (octave:1, steps:[nil,nil,nil,nil,(degree:7, vel:0.50),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.60),nil,(degree:10, vel:0.50),nil,(degree:12, vel:0.55),nil,(degree:10, vel:0.50),(degree:7, vel:0.50),(degree:5, vel:0.55),nil,(degree:7, vel:0.50),nil,(degree:10, vel:0.55),(degree:7, vel:0.50),(degree:5, vel:0.55),(degree:3, vel:0.60)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:3, vel:0.55),nil,nil,nil,(degree:0, vel:0.50),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.60),nil,nil,(degree:3, vel:0.45),(degree:0, vel:0.50),nil,nil,nil,(degree:3, vel:0.55),nil,nil,(degree:5, vel:0.45),(degree:0, vel:0.50),nil]), (octave:0, steps:[nil,(degree:0, vel:0.60),nil,nil,(degree:3, vel:0.50),nil,nil,(degree:5, vel:0.45),nil,(degree:3, vel:0.55),nil,nil,(degree:7, vel:0.50),nil,nil,(degree:0, vel:0.45)]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.40),(degree:3, vel:0.50),nil,(degree:0, vel:0.40),(degree:5, vel:0.55),nil,(degree:0, vel:0.40),(degree:7, vel:0.50),nil,(degree:0, vel:0.40),(degree:3, vel:0.55),nil,(degree:0, vel:0.40),(degree:5, vel:0.50)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.50),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:5, vel:0.55),nil,(degree:7, vel:0.60),nil,(degree:5, vel:0.50),(degree:3, vel:0.55),(degree:0, vel:0.60),(degree:3, vel:0.50),(degree:5, vel:0.55),(degree:7, vel:0.60)])], -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:0.30),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])] +[(octave:1, steps:[(degree:5, vel:0.50),nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[nil,nil,(degree:5, vel:0.50),nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:8, vel:0.50),(degree:8, vel:0.50),nil,(degree:8, vel:0.50),nil,(degree:8, vel:0.50),nil,(degree:8, vel:0.50),(degree:10, vel:0.60),nil,(degree:10, vel:0.50),nil,(degree:10, vel:0.50),nil,(degree:10, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:1, steps:[(degree:5, vel:0.34),nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.41),nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])] ], 'voiceMods': [ [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \res, depth: 0.40), (source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \limbSpan, target: \rev, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyVitesse, target: \amp, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \cutoff, depth: 0.50), (source: \bodyY, target: \pitch, depth: 0.30), (source: \limbSpan, target: \res, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \danse, target: \rev, depth: 0.50), (source: \bodyVitesse, target: \amp, depth: 0.40)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \limbSpan, target: \rev, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \danse, target: \rev, depth: 0.50), (source: \bodyVitesse, target: \amp, depth: 0.40)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)] ], 'voicePoses': [ [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [] ], diff --git a/sound_algo/data_only/matrix_presets/hypnotic_arp_live-3.matrix b/sound_algo/data_only/matrix_presets/hypnotic_arp_live-3.matrix index aa435ed..adb0277 100644 --- a/sound_algo/data_only/matrix_presets/hypnotic_arp_live-3.matrix +++ b/sound_algo/data_only/matrix_presets/hypnotic_arp_live-3.matrix @@ -25,28 +25,28 @@ ], 'instruments': [ \tr909_kick, \tr909_hat, \tr909_clap, \lp_perc, \lp_sub, \lp_acid, \nord_lead, \virus_saw, \lp_pluck, \lp_pad, \tr909_ride, \lp_rim, \lp_tom, \reese_juno, \lp_bells, \lp_sweep, \lp_pluck, \juno, \lp_fx, \lp_snare, \lp_crash, \tr909_hat ], 'colorDefs': [ -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80)])], -[(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80)])], +[(octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.90),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:0, vel:0.55),nil,nil,(degree:3, vel:0.60),nil,nil,(degree:0, vel:0.55),nil,nil,(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.90),nil,(degree:0, vel:0.45),(degree:0, vel:0.55),nil,(degree:0, vel:0.45),(degree:3, vel:0.60),nil,(degree:0, vel:0.45),(degree:0, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.60),nil,(degree:0, vel:0.45),(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,(degree:7, vel:0.50),nil,(degree:0, vel:0.45),nil,nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.45),nil,(degree:5, vel:0.55),nil,nil,(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,nil,nil,(degree:0, vel:0.55),nil,nil,nil,nil,nil,(degree:3, vel:0.55),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:3, vel:0.60),(degree:0, vel:0.50),(degree:5, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:8, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),(degree:2, vel:0.55),(degree:0, vel:0.70),(degree:0, vel:0.55)])], -[(octave:0, steps:[(degree:0, vel:0.90),nil,nil,(degree:7, vel:0.70),nil,nil,(degree:3, vel:0.60),nil,nil,(degree:5, vel:0.70),nil,nil,(degree:7, vel:0.75),nil,nil,(degree:2, vel:0.60)]), (octave:0, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.50),nil,(degree:7, vel:0.70),nil,(degree:0, vel:0.50),nil,(degree:3, vel:0.70),nil,(degree:0, vel:0.50),nil,(degree:10, vel:0.70),nil,(degree:2, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),nil,(degree:7, vel:0.70),(degree:0, vel:0.50),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.50),(degree:5, vel:0.70),nil,(degree:0, vel:0.50),(degree:7, vel:0.75),nil,(degree:0, vel:0.50),(degree:2, vel:0.60)]), (octave:0, steps:[(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60)]), (octave:0, steps:[(degree:0, vel:0.90),nil,nil,nil,nil,nil,(degree:7, vel:0.70),nil,nil,nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.95),(degree:0, vel:0.60),(degree:7, vel:0.80),(degree:0, vel:0.60),(degree:10, vel:0.80),(degree:0, vel:0.60),(degree:7, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.95),(degree:0, vel:0.60),(degree:7, vel:0.80),(degree:0, vel:0.60),(degree:10, vel:0.80),(degree:0, vel:0.60),(degree:7, vel:0.70),(degree:3, vel:0.60)])], -[(octave:1, steps:[(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:7, vel:0.60),nil,(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:3, vel:0.55),(degree:7, vel:0.60),(degree:10, vel:0.55),(degree:12, vel:0.65),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:3, vel:0.55),(degree:0, vel:0.70),(degree:3, vel:0.55),(degree:7, vel:0.60),(degree:10, vel:0.55),(degree:12, vel:0.65),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:3, vel:0.55)]), (octave:1, steps:[(degree:0, vel:0.70),nil,(degree:12, vel:0.60),(degree:7, vel:0.55),nil,(degree:10, vel:0.60),(degree:3, vel:0.55),nil,(degree:0, vel:0.65),(degree:7, vel:0.60),nil,(degree:12, vel:0.60),(degree:5, vel:0.55),nil,(degree:7, vel:0.60),(degree:3, vel:0.55)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60),(degree:3, vel:0.65),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60),(degree:5, vel:0.65),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60),(degree:8, vel:0.65),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.65),nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,(degree:12, vel:0.60),nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:7, vel:0.60),(degree:12, vel:0.65),(degree:14, vel:0.60),(degree:15, vel:0.70),(degree:14, vel:0.60),(degree:12, vel:0.65),(degree:7, vel:0.60),(degree:10, vel:0.65),(degree:12, vel:0.60),(degree:14, vel:0.65),(degree:15, vel:0.60),(degree:17, vel:0.70),(degree:15, vel:0.60),(degree:12, vel:0.65),(degree:0, vel:0.75)])], -[(octave:1, steps:[(degree:0, vel:0.75),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:7, vel:0.65),nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),nil,(degree:3, vel:0.55),nil,(degree:7, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:8, vel:0.60),nil,(degree:7, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:3, vel:0.55),nil]), (octave:1, steps:[nil,(degree:0, vel:0.70),nil,(degree:7, vel:0.55),nil,nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.55),nil,nil,(degree:7, vel:0.60),nil,(degree:8, vel:0.55),nil,(degree:5, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:7, vel:0.55),(degree:3, vel:0.60),(degree:7, vel:0.55),(degree:5, vel:0.60),(degree:7, vel:0.55),(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:10, vel:0.60),(degree:7, vel:0.55),(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:5, vel:0.60),(degree:3, vel:0.55),(degree:2, vel:0.60),(degree:0, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.60),(degree:7, vel:0.65),(degree:8, vel:0.60),(degree:10, vel:0.65),(degree:12, vel:0.70),(degree:10, vel:0.60),(degree:8, vel:0.65),(degree:7, vel:0.60),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.65),(degree:0, vel:0.55),(degree:12, vel:0.75)])], -[(octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:0, vel:0.55),nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,(degree:0, vel:0.50),nil,nil,(degree:3, vel:0.55),(degree:0, vel:0.50),nil,nil,nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:0, vel:0.55),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.65),nil,(degree:3, vel:0.55),nil,nil,(degree:5, vel:0.50),nil,(degree:0, vel:0.55),nil,nil,(degree:7, vel:0.55),nil,(degree:0, vel:0.50),nil]), (octave:0, steps:[(degree:0, vel:0.65),(degree:0, vel:0.45),nil,(degree:3, vel:0.55),(degree:0, vel:0.45),nil,(degree:5, vel:0.55),(degree:0, vel:0.45),nil,(degree:7, vel:0.55),(degree:0, vel:0.45),nil,(degree:3, vel:0.55),(degree:0, vel:0.45),(degree:0, vel:0.55),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.55),nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,(degree:3, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:7, vel:0.55),nil,(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:5, vel:0.60),(degree:3, vel:0.55),(degree:0, vel:0.60),(degree:3, vel:0.55),(degree:5, vel:0.60),(degree:7, vel:0.65)])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:-1, steps:[(degree:0, vel:0.90),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:0, vel:0.55),nil,nil,(degree:3, vel:0.60),nil,nil,(degree:0, vel:0.55),nil,nil,(degree:2, vel:0.50)]), (octave:-1, steps:[nil,(degree:2, vel:0.50),(degree:0, vel:0.90),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:0, vel:0.55),nil,nil,(degree:3, vel:0.60),nil,nil,(degree:0, vel:0.55),nil]), (octave:-1, steps:[(degree:3, vel:0.90),(degree:3, vel:0.50),nil,(degree:3, vel:0.50),(degree:3, vel:0.50),nil,(degree:3, vel:0.55),(degree:3, vel:0.50),nil,(degree:6, vel:0.60),(degree:6, vel:0.50),nil,(degree:3, vel:0.55),(degree:3, vel:0.50),nil,(degree:5, vel:0.50)]), (octave:-1, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92)]), (octave:-1, steps:[(degree:0, vel:0.61),nil,nil,(degree:0, vel:0.34),nil,nil,nil,nil,nil,(degree:3, vel:0.41),nil,nil,(degree:0, vel:0.37),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.90),nil,(degree:0, vel:0.55),(degree:7, vel:0.75),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.50),(degree:5, vel:0.75),nil,(degree:0, vel:0.55),(degree:7, vel:0.80),nil,(degree:3, vel:0.60),(degree:2, vel:0.60),nil]), (octave:0, steps:[(degree:2, vel:0.60),nil,(degree:0, vel:0.90),nil,(degree:0, vel:0.55),(degree:7, vel:0.75),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.50),(degree:5, vel:0.75),nil,(degree:0, vel:0.55),(degree:7, vel:0.80),nil,(degree:3, vel:0.60)]), (octave:0, steps:[(degree:3, vel:0.90),(degree:3, vel:0.50),(degree:3, vel:0.55),(degree:10, vel:0.75),nil,(degree:6, vel:0.60),(degree:6, vel:0.50),(degree:3, vel:0.50),(degree:8, vel:0.75),nil,(degree:3, vel:0.55),(degree:10, vel:0.80),(degree:10, vel:0.50),(degree:6, vel:0.60),(degree:5, vel:0.60),nil]), (octave:0, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:0, steps:[(degree:0, vel:0.61),nil,(degree:0, vel:0.37),nil,nil,nil,nil,nil,(degree:5, vel:0.51),nil,(degree:0, vel:0.37),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:7, vel:0.60),nil,(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[(degree:7, vel:0.60),nil,(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:7, vel:0.60),nil,(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil]), (octave:1, steps:[(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:10, vel:0.60),nil,(degree:14, vel:0.65),(degree:14, vel:0.50),(degree:10, vel:0.60),nil,(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:10, vel:0.60),nil,(degree:14, vel:0.65),(degree:14, vel:0.50),(degree:10, vel:0.60),nil]), (octave:1, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:1, steps:[(degree:0, vel:0.48),nil,(degree:7, vel:0.41),nil,nil,nil,nil,nil,(degree:0, vel:0.48),nil,(degree:7, vel:0.41),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.75),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:7, vel:0.65),nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil]), (octave:1, steps:[nil,nil,(degree:0, vel:0.75),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:7, vel:0.65),nil,nil,nil,(degree:5, vel:0.60),nil]), (octave:1, steps:[(degree:3, vel:0.75),(degree:3, vel:0.50),nil,(degree:3, vel:0.50),(degree:6, vel:0.60),nil,(degree:6, vel:0.50),nil,(degree:10, vel:0.65),(degree:10, vel:0.50),nil,(degree:10, vel:0.50),(degree:8, vel:0.60),nil,(degree:8, vel:0.50),nil]), (octave:1, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:1, steps:[(degree:0, vel:0.51),nil,nil,nil,(degree:3, vel:0.41),nil,nil,nil,(degree:7, vel:0.44),nil,nil,nil,(degree:5, vel:0.41),nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,(degree:0, vel:0.70),nil,nil,nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:3, vel:0.60),nil,nil,nil,(degree:0, vel:0.55),nil,(degree:0, vel:0.70),nil,nil,nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:3, vel:0.55),(degree:3, vel:0.50),(degree:3, vel:0.70),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.60),(degree:3, vel:0.50),nil,(degree:3, vel:0.50),(degree:6, vel:0.60),nil]), (octave:0, steps:[(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.37),nil,(degree:0, vel:0.48),nil,nil,nil,nil,nil,(degree:0, vel:0.41),nil,nil,nil,(degree:3, vel:0.41),nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], -[(octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80)]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:3, vel:0.55),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:5, vel:0.55),nil,nil,(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.45),nil,(degree:0, vel:0.50),(degree:3, vel:0.55),nil,(degree:0, vel:0.45),(degree:3, vel:0.50),nil,(degree:0, vel:0.45),(degree:5, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.80),nil,(degree:7, vel:0.50),nil,(degree:0, vel:0.45),nil,(degree:3, vel:0.55),(degree:0, vel:0.45),nil,(degree:5, vel:0.55),nil,(degree:0, vel:0.45),(degree:7, vel:0.50),nil,(degree:0, vel:0.45),(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:3, vel:0.55),(degree:0, vel:0.50),(degree:5, vel:0.55),(degree:0, vel:0.50),(degree:7, vel:0.55),(degree:0, vel:0.50),(degree:8, vel:0.55),(degree:0, vel:0.50),(degree:7, vel:0.55),(degree:0, vel:0.50),(degree:5, vel:0.55),(degree:0, vel:0.50),(degree:3, vel:0.55),(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:3, vel:0.55),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.55),(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),(degree:0, vel:0.50),(degree:2, vel:0.55),(degree:3, vel:0.60),(degree:5, vel:0.55),(degree:7, vel:0.60),(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:3, vel:0.60),(degree:0, vel:0.70)])], -[(octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil,(degree:4, vel:0.50),nil,(degree:5, vel:0.65),(degree:5, vel:0.50),nil,(degree:5, vel:0.50),(degree:2, vel:0.60),nil,(degree:0, vel:0.60),(degree:0, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:12, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:5, vel:0.65),nil,(degree:5, vel:0.60),nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:3, vel:0.55),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:5, vel:0.55),nil,nil,(degree:0, vel:0.50)]), (octave:-1, steps:[nil,(degree:0, vel:0.50),(degree:0, vel:0.85),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:3, vel:0.55),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:5, vel:0.55),nil]), (octave:-1, steps:[(degree:3, vel:0.85),(degree:3, vel:0.50),nil,(degree:3, vel:0.50),(degree:3, vel:0.50),nil,(degree:6, vel:0.55),(degree:6, vel:0.50),nil,(degree:3, vel:0.50),(degree:3, vel:0.50),nil,(degree:8, vel:0.55),(degree:8, vel:0.50),nil,(degree:3, vel:0.50)]), (octave:-1, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:13, vel:0.92)]), (octave:-1, steps:[(degree:0, vel:0.58),nil,nil,(degree:0, vel:0.34),nil,nil,nil,nil,nil,(degree:0, vel:0.34),nil,nil,(degree:5, vel:0.37),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:12, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.45),nil,nil,nil,nil,nil]), (octave:2, steps:[nil,nil,(degree:12, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.45),nil,nil,nil]), (octave:2, steps:[(degree:14, vel:0.60),(degree:14, vel:0.50),nil,(degree:14, vel:0.50),nil,(degree:14, vel:0.50),nil,(degree:14, vel:0.50),nil,(degree:14, vel:0.50),(degree:10, vel:0.45),nil,(degree:10, vel:0.50),nil,(degree:10, vel:0.50),nil]), (octave:2, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:2, steps:[(degree:12, vel:0.41),nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.31),nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:7, vel:0.75),(degree:3, vel:0.60),(degree:12, vel:0.70),(degree:7, vel:0.75),(degree:12, vel:0.65),(degree:3, vel:0.60),(degree:9, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.75),(degree:5, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:10, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:5, vel:0.60),(degree:6, vel:0.70),(degree:7, vel:0.80),(degree:8, vel:0.90)])], +[(octave:1, steps:[(degree:5, vel:0.50),nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[nil,nil,(degree:5, vel:0.50),nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:8, vel:0.50),(degree:8, vel:0.50),nil,(degree:8, vel:0.50),nil,(degree:8, vel:0.50),nil,(degree:8, vel:0.50),(degree:10, vel:0.60),nil,(degree:10, vel:0.50),nil,(degree:10, vel:0.50),nil,(degree:10, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:1, steps:[(degree:5, vel:0.34),nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.41),nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])] +[(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])] ], 'voiceMods': [ [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \res, depth: 0.40), (source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \limbSpan, target: \rev, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyVitesse, target: \amp, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \cutoff, depth: 0.50), (source: \bodyY, target: \pitch, depth: 0.30), (source: \limbSpan, target: \res, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \danse, target: \rev, depth: 0.50), (source: \bodyVitesse, target: \amp, depth: 0.40)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \limbSpan, target: \rev, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \danse, target: \rev, depth: 0.50), (source: \bodyVitesse, target: \amp, depth: 0.40)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)] ], 'voicePoses': [ [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [] ], diff --git a/sound_algo/data_only/matrix_presets/hypnotic_arp_live-4.matrix b/sound_algo/data_only/matrix_presets/hypnotic_arp_live-4.matrix index c2cdd79..3fc5607 100644 --- a/sound_algo/data_only/matrix_presets/hypnotic_arp_live-4.matrix +++ b/sound_algo/data_only/matrix_presets/hypnotic_arp_live-4.matrix @@ -29,19 +29,19 @@ [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.90),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:0, vel:0.55),nil,nil,(degree:3, vel:0.60),nil,nil,(degree:0, vel:0.55),nil,nil,(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.90),nil,(degree:0, vel:0.45),(degree:0, vel:0.55),nil,(degree:0, vel:0.45),(degree:3, vel:0.60),nil,(degree:0, vel:0.45),(degree:0, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.60),nil,(degree:0, vel:0.45),(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,(degree:7, vel:0.50),nil,(degree:0, vel:0.45),nil,nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.45),nil,(degree:5, vel:0.55),nil,nil,(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,nil,nil,(degree:0, vel:0.55),nil,nil,nil,nil,nil,(degree:3, vel:0.55),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:3, vel:0.60),(degree:0, vel:0.50),(degree:5, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:8, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),(degree:2, vel:0.55),(degree:0, vel:0.70),(degree:0, vel:0.55)])], -[(octave:0, steps:[(degree:0, vel:0.90),nil,nil,(degree:7, vel:0.70),nil,nil,(degree:3, vel:0.60),nil,nil,(degree:5, vel:0.70),nil,nil,(degree:7, vel:0.75),nil,nil,(degree:2, vel:0.60)]), (octave:0, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.50),nil,(degree:7, vel:0.70),nil,(degree:0, vel:0.50),nil,(degree:3, vel:0.70),nil,(degree:0, vel:0.50),nil,(degree:10, vel:0.70),nil,(degree:2, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),nil,(degree:7, vel:0.70),(degree:0, vel:0.50),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.50),(degree:5, vel:0.70),nil,(degree:0, vel:0.50),(degree:7, vel:0.75),nil,(degree:0, vel:0.50),(degree:2, vel:0.60)]), (octave:0, steps:[(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60)]), (octave:0, steps:[(degree:0, vel:0.90),nil,nil,nil,nil,nil,(degree:7, vel:0.70),nil,nil,nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.95),(degree:0, vel:0.60),(degree:7, vel:0.80),(degree:0, vel:0.60),(degree:10, vel:0.80),(degree:0, vel:0.60),(degree:7, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.95),(degree:0, vel:0.60),(degree:7, vel:0.80),(degree:0, vel:0.60),(degree:10, vel:0.80),(degree:0, vel:0.60),(degree:7, vel:0.70),(degree:3, vel:0.60)])], -[(octave:1, steps:[(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:7, vel:0.60),nil,(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:3, vel:0.55),(degree:7, vel:0.60),(degree:10, vel:0.55),(degree:12, vel:0.65),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:3, vel:0.55),(degree:0, vel:0.70),(degree:3, vel:0.55),(degree:7, vel:0.60),(degree:10, vel:0.55),(degree:12, vel:0.65),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:3, vel:0.55)]), (octave:1, steps:[(degree:0, vel:0.70),nil,(degree:12, vel:0.60),(degree:7, vel:0.55),nil,(degree:10, vel:0.60),(degree:3, vel:0.55),nil,(degree:0, vel:0.65),(degree:7, vel:0.60),nil,(degree:12, vel:0.60),(degree:5, vel:0.55),nil,(degree:7, vel:0.60),(degree:3, vel:0.55)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60),(degree:3, vel:0.65),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60),(degree:5, vel:0.65),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60),(degree:8, vel:0.65),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.65),nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,(degree:12, vel:0.60),nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:7, vel:0.60),(degree:12, vel:0.65),(degree:14, vel:0.60),(degree:15, vel:0.70),(degree:14, vel:0.60),(degree:12, vel:0.65),(degree:7, vel:0.60),(degree:10, vel:0.65),(degree:12, vel:0.60),(degree:14, vel:0.65),(degree:15, vel:0.60),(degree:17, vel:0.70),(degree:15, vel:0.60),(degree:12, vel:0.65),(degree:0, vel:0.75)])], -[(octave:1, steps:[(degree:0, vel:0.75),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:7, vel:0.65),nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),nil,(degree:3, vel:0.55),nil,(degree:7, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:8, vel:0.60),nil,(degree:7, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:3, vel:0.55),nil]), (octave:1, steps:[nil,(degree:0, vel:0.70),nil,(degree:7, vel:0.55),nil,nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.55),nil,nil,(degree:7, vel:0.60),nil,(degree:8, vel:0.55),nil,(degree:5, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:7, vel:0.55),(degree:3, vel:0.60),(degree:7, vel:0.55),(degree:5, vel:0.60),(degree:7, vel:0.55),(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:10, vel:0.60),(degree:7, vel:0.55),(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:5, vel:0.60),(degree:3, vel:0.55),(degree:2, vel:0.60),(degree:0, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.60),(degree:7, vel:0.65),(degree:8, vel:0.60),(degree:10, vel:0.65),(degree:12, vel:0.70),(degree:10, vel:0.60),(degree:8, vel:0.65),(degree:7, vel:0.60),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.65),(degree:0, vel:0.55),(degree:12, vel:0.75)])], -[(octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:0, vel:0.55),nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,(degree:0, vel:0.50),nil,nil,(degree:3, vel:0.55),(degree:0, vel:0.50),nil,nil,nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:0, vel:0.55),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.65),nil,(degree:3, vel:0.55),nil,nil,(degree:5, vel:0.50),nil,(degree:0, vel:0.55),nil,nil,(degree:7, vel:0.55),nil,(degree:0, vel:0.50),nil]), (octave:0, steps:[(degree:0, vel:0.65),(degree:0, vel:0.45),nil,(degree:3, vel:0.55),(degree:0, vel:0.45),nil,(degree:5, vel:0.55),(degree:0, vel:0.45),nil,(degree:7, vel:0.55),(degree:0, vel:0.45),nil,(degree:3, vel:0.55),(degree:0, vel:0.45),(degree:0, vel:0.55),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.55),nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,(degree:3, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:7, vel:0.55),nil,(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:5, vel:0.60),(degree:3, vel:0.55),(degree:0, vel:0.60),(degree:3, vel:0.55),(degree:5, vel:0.60),(degree:7, vel:0.65)])], +[(octave:-1, steps:[(degree:0, vel:0.90),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:0, vel:0.55),nil,nil,(degree:3, vel:0.60),nil,nil,(degree:0, vel:0.55),nil,nil,(degree:2, vel:0.50)]), (octave:-1, steps:[nil,(degree:2, vel:0.50),(degree:0, vel:0.90),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:0, vel:0.55),nil,nil,(degree:3, vel:0.60),nil,nil,(degree:0, vel:0.55),nil]), (octave:-1, steps:[(degree:3, vel:0.90),(degree:3, vel:0.50),nil,(degree:3, vel:0.50),(degree:3, vel:0.50),nil,(degree:3, vel:0.55),(degree:3, vel:0.50),nil,(degree:6, vel:0.60),(degree:6, vel:0.50),nil,(degree:3, vel:0.55),(degree:3, vel:0.50),nil,(degree:5, vel:0.50)]), (octave:-1, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92)]), (octave:-1, steps:[(degree:0, vel:0.61),nil,nil,(degree:0, vel:0.34),nil,nil,nil,nil,nil,(degree:3, vel:0.41),nil,nil,(degree:0, vel:0.37),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.90),nil,(degree:0, vel:0.55),(degree:7, vel:0.75),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.50),(degree:5, vel:0.75),nil,(degree:0, vel:0.55),(degree:7, vel:0.80),nil,(degree:3, vel:0.60),(degree:2, vel:0.60),nil]), (octave:0, steps:[(degree:2, vel:0.60),nil,(degree:0, vel:0.90),nil,(degree:0, vel:0.55),(degree:7, vel:0.75),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.50),(degree:5, vel:0.75),nil,(degree:0, vel:0.55),(degree:7, vel:0.80),nil,(degree:3, vel:0.60)]), (octave:0, steps:[(degree:3, vel:0.90),(degree:3, vel:0.50),(degree:3, vel:0.55),(degree:10, vel:0.75),nil,(degree:6, vel:0.60),(degree:6, vel:0.50),(degree:3, vel:0.50),(degree:8, vel:0.75),nil,(degree:3, vel:0.55),(degree:10, vel:0.80),(degree:10, vel:0.50),(degree:6, vel:0.60),(degree:5, vel:0.60),nil]), (octave:0, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:0, steps:[(degree:0, vel:0.61),nil,(degree:0, vel:0.37),nil,nil,nil,nil,nil,(degree:5, vel:0.51),nil,(degree:0, vel:0.37),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:7, vel:0.60),nil,(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[(degree:7, vel:0.60),nil,(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:7, vel:0.60),nil,(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil]), (octave:1, steps:[(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:10, vel:0.60),nil,(degree:14, vel:0.65),(degree:14, vel:0.50),(degree:10, vel:0.60),nil,(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:10, vel:0.60),nil,(degree:14, vel:0.65),(degree:14, vel:0.50),(degree:10, vel:0.60),nil]), (octave:1, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:1, steps:[(degree:0, vel:0.48),nil,(degree:7, vel:0.41),nil,nil,nil,nil,nil,(degree:0, vel:0.48),nil,(degree:7, vel:0.41),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.75),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:7, vel:0.65),nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil]), (octave:1, steps:[nil,nil,(degree:0, vel:0.75),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:7, vel:0.65),nil,nil,nil,(degree:5, vel:0.60),nil]), (octave:1, steps:[(degree:3, vel:0.75),(degree:3, vel:0.50),nil,(degree:3, vel:0.50),(degree:6, vel:0.60),nil,(degree:6, vel:0.50),nil,(degree:10, vel:0.65),(degree:10, vel:0.50),nil,(degree:10, vel:0.50),(degree:8, vel:0.60),nil,(degree:8, vel:0.50),nil]), (octave:1, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:1, steps:[(degree:0, vel:0.51),nil,nil,nil,(degree:3, vel:0.41),nil,nil,nil,(degree:7, vel:0.44),nil,nil,nil,(degree:5, vel:0.41),nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,(degree:0, vel:0.70),nil,nil,nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:3, vel:0.60),nil,nil,nil,(degree:0, vel:0.55),nil,(degree:0, vel:0.70),nil,nil,nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:3, vel:0.55),(degree:3, vel:0.50),(degree:3, vel:0.70),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.60),(degree:3, vel:0.50),nil,(degree:3, vel:0.50),(degree:6, vel:0.60),nil]), (octave:0, steps:[(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.37),nil,(degree:0, vel:0.48),nil,nil,nil,nil,nil,(degree:0, vel:0.41),nil,nil,nil,(degree:3, vel:0.41),nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:3, vel:0.55),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:5, vel:0.55),nil,nil,(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.45),nil,(degree:0, vel:0.50),(degree:3, vel:0.55),nil,(degree:0, vel:0.45),(degree:3, vel:0.50),nil,(degree:0, vel:0.45),(degree:5, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.80),nil,(degree:7, vel:0.50),nil,(degree:0, vel:0.45),nil,(degree:3, vel:0.55),(degree:0, vel:0.45),nil,(degree:5, vel:0.55),nil,(degree:0, vel:0.45),(degree:7, vel:0.50),nil,(degree:0, vel:0.45),(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:3, vel:0.55),(degree:0, vel:0.50),(degree:5, vel:0.55),(degree:0, vel:0.50),(degree:7, vel:0.55),(degree:0, vel:0.50),(degree:8, vel:0.55),(degree:0, vel:0.50),(degree:7, vel:0.55),(degree:0, vel:0.50),(degree:5, vel:0.55),(degree:0, vel:0.50),(degree:3, vel:0.55),(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:3, vel:0.55),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.55),(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),(degree:0, vel:0.50),(degree:2, vel:0.55),(degree:3, vel:0.60),(degree:5, vel:0.55),(degree:7, vel:0.60),(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:3, vel:0.60),(degree:0, vel:0.70)])], -[(octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil,(degree:4, vel:0.50),nil,(degree:5, vel:0.65),(degree:5, vel:0.50),nil,(degree:5, vel:0.50),(degree:2, vel:0.60),nil,(degree:0, vel:0.60),(degree:0, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:12, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:5, vel:0.65),nil,(degree:5, vel:0.60),nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:3, vel:0.55),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:5, vel:0.55),nil,nil,(degree:0, vel:0.50)]), (octave:-1, steps:[nil,(degree:0, vel:0.50),(degree:0, vel:0.85),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:3, vel:0.55),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:5, vel:0.55),nil]), (octave:-1, steps:[(degree:3, vel:0.85),(degree:3, vel:0.50),nil,(degree:3, vel:0.50),(degree:3, vel:0.50),nil,(degree:6, vel:0.55),(degree:6, vel:0.50),nil,(degree:3, vel:0.50),(degree:3, vel:0.50),nil,(degree:8, vel:0.55),(degree:8, vel:0.50),nil,(degree:3, vel:0.50)]), (octave:-1, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:13, vel:0.92)]), (octave:-1, steps:[(degree:0, vel:0.58),nil,nil,(degree:0, vel:0.34),nil,nil,nil,nil,nil,(degree:0, vel:0.34),nil,nil,(degree:5, vel:0.37),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:12, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.45),nil,nil,nil,nil,nil]), (octave:2, steps:[nil,nil,(degree:12, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.45),nil,nil,nil]), (octave:2, steps:[(degree:14, vel:0.60),(degree:14, vel:0.50),nil,(degree:14, vel:0.50),nil,(degree:14, vel:0.50),nil,(degree:14, vel:0.50),nil,(degree:14, vel:0.50),(degree:10, vel:0.45),nil,(degree:10, vel:0.50),nil,(degree:10, vel:0.50),nil]), (octave:2, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:2, steps:[(degree:12, vel:0.41),nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.31),nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:7, vel:0.75),(degree:3, vel:0.60),(degree:12, vel:0.70),(degree:7, vel:0.75),(degree:12, vel:0.65),(degree:3, vel:0.60),(degree:9, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.75),(degree:5, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:10, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:5, vel:0.60),(degree:6, vel:0.70),(degree:7, vel:0.80),(degree:8, vel:0.90)])], +[(octave:1, steps:[(degree:5, vel:0.50),nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[nil,nil,(degree:5, vel:0.50),nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:8, vel:0.50),(degree:8, vel:0.50),nil,(degree:8, vel:0.50),nil,(degree:8, vel:0.50),nil,(degree:8, vel:0.50),(degree:10, vel:0.60),nil,(degree:10, vel:0.50),nil,(degree:10, vel:0.50),nil,(degree:10, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:1, steps:[(degree:5, vel:0.34),nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.41),nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], diff --git a/sound_algo/data_only/matrix_presets/industrial_grind_live-1.matrix b/sound_algo/data_only/matrix_presets/industrial_grind_live-1.matrix index c79bc2b..0161e8d 100644 --- a/sound_algo/data_only/matrix_presets/industrial_grind_live-1.matrix +++ b/sound_algo/data_only/matrix_presets/industrial_grind_live-1.matrix @@ -29,19 +29,19 @@ [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:3, vel:0.50),nil]), (octave:-1, steps:[(degree:7, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:7, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.60),nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], -[(octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.90),(degree:0, vel:0.50),(degree:14, vel:0.80),(degree:0, vel:0.50),(degree:10, vel:0.70),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:0, vel:0.90),(degree:7, vel:0.50),(degree:5, vel:0.70),(degree:10, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.80),(degree:2, vel:0.60),(degree:7, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], -[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),(degree:7, vel:0.50),nil,(degree:9, vel:0.85),(degree:9, vel:0.50),nil,(degree:7, vel:0.80),(degree:7, vel:0.50),(degree:4, vel:0.80),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:7, vel:0.85),nil,(degree:7, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:14, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:12, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,(degree:7, vel:0.60),(degree:9, vel:0.85),(degree:9, vel:0.60),nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.60),(degree:8, vel:0.70),(degree:9, vel:0.80),(degree:10, vel:0.90)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.92),(degree:0, vel:0.70),(degree:3, vel:0.85),(degree:0, vel:0.60),(degree:7, vel:0.90),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:5, vel:0.70),(degree:0, vel:0.92),(degree:0, vel:0.70),(degree:3, vel:0.85),(degree:0, vel:0.60),(degree:10, vel:0.90),(degree:7, vel:0.80),(degree:5, vel:0.75),(degree:3, vel:0.70)]), (octave:-1, steps:[(degree:6, vel:0.75),(degree:4, vel:0.70),(degree:1, vel:0.92),(degree:1, vel:0.70),(degree:4, vel:0.85),(degree:1, vel:0.60),(degree:8, vel:0.90),(degree:1, vel:0.60),(degree:4, vel:0.80),(degree:6, vel:0.70),(degree:1, vel:0.92),(degree:1, vel:0.70),(degree:4, vel:0.85),(degree:1, vel:0.60),(degree:11, vel:0.90),(degree:8, vel:0.80)]), (octave:-1, steps:[(degree:0, vel:0.92),(degree:0, vel:0.70),(degree:3, vel:0.85),(degree:0, vel:0.60),(degree:7, vel:0.90),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:5, vel:0.70),(degree:0, vel:0.92),(degree:0, vel:0.70),(degree:3, vel:0.85),(degree:0, vel:0.60),(degree:10, vel:0.90),(degree:7, vel:0.80),(degree:5, vel:0.75),(degree:3, vel:0.70)]), (octave:-1, steps:[(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:8, vel:0.92),(degree:14, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:13, vel:0.92),(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:8, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:11, vel:0.92)]), (octave:-1, steps:[(degree:0, vel:0.63),(degree:0, vel:0.48),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.63),(degree:0, vel:0.48),nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:1, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.95),(degree:0, vel:0.70),(degree:3, vel:0.85),(degree:0, vel:0.60),(degree:7, vel:0.90),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:5, vel:0.70),(degree:0, vel:0.95),(degree:0, vel:0.70),(degree:3, vel:0.85),(degree:0, vel:0.60),(degree:10, vel:0.90),(degree:7, vel:0.80),(degree:5, vel:0.75),(degree:3, vel:0.70)]), (octave:0, steps:[(degree:6, vel:0.75),(degree:4, vel:0.70),(degree:1, vel:0.95),(degree:1, vel:0.70),(degree:4, vel:0.85),(degree:1, vel:0.60),(degree:8, vel:0.90),(degree:1, vel:0.60),(degree:4, vel:0.80),(degree:6, vel:0.70),(degree:1, vel:0.95),(degree:1, vel:0.70),(degree:4, vel:0.85),(degree:1, vel:0.60),(degree:11, vel:0.90),(degree:8, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.95),(degree:0, vel:0.70),(degree:3, vel:0.85),(degree:0, vel:0.60),(degree:7, vel:0.90),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:5, vel:0.70),(degree:0, vel:0.95),(degree:0, vel:0.70),(degree:3, vel:0.85),(degree:0, vel:0.60),(degree:10, vel:0.90),(degree:7, vel:0.80),(degree:5, vel:0.75),(degree:3, vel:0.70)]), (octave:0, steps:[(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:8, vel:0.92),(degree:14, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:13, vel:0.92),(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:8, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:11, vel:0.92)]), (octave:0, steps:[(degree:0, vel:0.65),(degree:0, vel:0.48),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.65),(degree:0, vel:0.48),nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:1, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.80),(degree:1, vel:0.60),(degree:0, vel:0.75),(degree:7, vel:0.80),(degree:0, vel:0.80),(degree:1, vel:0.60),(degree:0, vel:0.75),(degree:7, vel:0.80),(degree:3, vel:0.80),(degree:1, vel:0.60),(degree:3, vel:0.75),(degree:7, vel:0.80),(degree:0, vel:0.80),(degree:1, vel:0.60),(degree:0, vel:0.75),(degree:7, vel:0.80)]), (octave:1, steps:[(degree:1, vel:0.75),(degree:8, vel:0.80),(degree:1, vel:0.80),(degree:2, vel:0.60),(degree:1, vel:0.75),(degree:8, vel:0.80),(degree:1, vel:0.80),(degree:2, vel:0.60),(degree:1, vel:0.75),(degree:8, vel:0.80),(degree:4, vel:0.80),(degree:2, vel:0.60),(degree:4, vel:0.75),(degree:8, vel:0.80),(degree:1, vel:0.80),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.80),(degree:1, vel:0.60),(degree:0, vel:0.75),(degree:7, vel:0.80),(degree:0, vel:0.80),(degree:1, vel:0.60),(degree:0, vel:0.75),(degree:7, vel:0.80),(degree:3, vel:0.80),(degree:1, vel:0.60),(degree:3, vel:0.75),(degree:7, vel:0.80),(degree:0, vel:0.80),(degree:1, vel:0.60),(degree:0, vel:0.75),(degree:7, vel:0.80)]), (octave:1, steps:[(degree:8, vel:0.92),(degree:9, vel:0.92),(degree:8, vel:0.92),(degree:14, vel:0.92),(degree:8, vel:0.92),(degree:9, vel:0.92),(degree:8, vel:0.92),(degree:14, vel:0.92),(degree:11, vel:0.92),(degree:9, vel:0.92),(degree:11, vel:0.92),(degree:14, vel:0.92),(degree:8, vel:0.92),(degree:9, vel:0.92),(degree:8, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:0, vel:0.54),(degree:1, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:3, vel:0.54),(degree:1, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:1, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:3, vel:0.82),nil,(degree:0, vel:0.72),(degree:3, vel:0.76),(degree:5, vel:0.82),nil,(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:3, vel:0.82),(degree:2, vel:0.70),(degree:0, vel:0.72),(degree:7, vel:0.86),(degree:5, vel:0.80),(degree:3, vel:0.72)]), (octave:1, steps:[(degree:6, vel:0.80),(degree:4, vel:0.72),(degree:1, vel:0.88),(degree:1, vel:0.60),(degree:4, vel:0.82),nil,(degree:1, vel:0.72),(degree:4, vel:0.76),(degree:6, vel:0.82),nil,(degree:1, vel:0.88),(degree:1, vel:0.60),(degree:4, vel:0.82),(degree:3, vel:0.70),(degree:1, vel:0.72),(degree:8, vel:0.86)]), (octave:1, steps:[(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:3, vel:0.82),(degree:3, vel:0.50),(degree:0, vel:0.72),(degree:3, vel:0.76),(degree:5, vel:0.82),nil,(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:3, vel:0.82),(degree:2, vel:0.70),(degree:0, vel:0.72),(degree:7, vel:0.86),(degree:5, vel:0.80),(degree:3, vel:0.72)]), (octave:1, steps:[(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:11, vel:0.88),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:10, vel:0.92),(degree:8, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:11, vel:0.92)]), (octave:1, steps:[(degree:0, vel:0.60),(degree:0, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:0, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:1, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:5, vel:0.75),(degree:3, vel:0.65),(degree:0, vel:0.80),(degree:0, vel:0.70),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.70),(degree:0, vel:0.75),(degree:0, vel:0.60),(degree:3, vel:0.70),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:3, vel:0.65),(degree:5, vel:0.70),(degree:3, vel:0.60)]), (octave:0, steps:[(degree:6, vel:0.70),(degree:4, vel:0.60),(degree:6, vel:0.75),(degree:4, vel:0.65),(degree:1, vel:0.80),(degree:1, vel:0.70),nil,(degree:1, vel:0.80),nil,(degree:1, vel:0.70),(degree:1, vel:0.75),(degree:1, vel:0.60),(degree:4, vel:0.70),(degree:1, vel:0.60),(degree:4, vel:0.80),(degree:4, vel:0.65)]), (octave:0, steps:[(degree:5, vel:0.75),(degree:3, vel:0.65),(degree:0, vel:0.80),(degree:0, vel:0.70),(degree:0, vel:0.50),(degree:0, vel:0.80),nil,(degree:0, vel:0.70),(degree:0, vel:0.75),(degree:0, vel:0.60),(degree:3, vel:0.70),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:3, vel:0.65),(degree:5, vel:0.70),(degree:3, vel:0.60)]), (octave:0, steps:[(degree:13, vel:0.92),(degree:11, vel:0.92),(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:8, vel:0.88),(degree:8, vel:0.92),(degree:8, vel:0.88),(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:11, vel:0.92),(degree:13, vel:0.92),(degree:11, vel:0.92)]), (octave:0, steps:[(degree:5, vel:0.51),(degree:3, vel:0.44),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.51),(degree:0, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:1, vel:0.70),nil,nil,nil,(degree:1, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:3, vel:0.80),(degree:3, vel:0.50),(degree:0, vel:0.60),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:0, vel:0.60),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:7, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:10, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:12, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:14, vel:0.85),nil,(degree:3, vel:0.70),(degree:9, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil,(degree:4, vel:0.50),nil,(degree:5, vel:0.65),(degree:5, vel:0.50),nil,(degree:5, vel:0.50),(degree:2, vel:0.60),nil,(degree:0, vel:0.60),(degree:0, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:12, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:5, vel:0.65),nil,(degree:5, vel:0.60),nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.62),(degree:5, vel:0.82),nil,(degree:3, vel:0.78),nil,(degree:7, vel:0.88),nil,(degree:2, vel:0.72),nil,(degree:5, vel:0.82),(degree:3, vel:0.72),(degree:0, vel:0.72),nil,(degree:7, vel:0.82),nil]), (octave:-1, steps:[(degree:8, vel:0.82),nil,(degree:1, vel:0.90),(degree:1, vel:0.62),(degree:6, vel:0.82),nil,(degree:4, vel:0.78),nil,(degree:8, vel:0.88),nil,(degree:3, vel:0.72),nil,(degree:6, vel:0.82),(degree:4, vel:0.72),(degree:1, vel:0.72),nil]), (octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.62),(degree:5, vel:0.82),(degree:5, vel:0.50),(degree:3, vel:0.78),nil,(degree:7, vel:0.88),(degree:7, vel:0.50),(degree:2, vel:0.72),nil,(degree:5, vel:0.82),(degree:3, vel:0.72),(degree:0, vel:0.72),(degree:0, vel:0.50),(degree:7, vel:0.82),nil]), (octave:-1, steps:[(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:11, vel:0.92),(degree:11, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:13, vel:0.92),(degree:11, vel:0.92),(degree:8, vel:0.92),(degree:8, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:-1, steps:[(degree:0, vel:0.61),(degree:0, vel:0.42),nil,nil,nil,nil,nil,nil,(degree:2, vel:0.49),nil,(degree:5, vel:0.56),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:1, vel:0.70),nil,nil,nil,(degree:1, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,nil,nil,(degree:0, vel:0.65),nil,nil,nil,(degree:7, vel:0.70),nil,nil,nil,(degree:0, vel:0.65),nil]), (octave:2, steps:[(degree:1, vel:0.65),nil,(degree:8, vel:0.70),nil,nil,nil,nil,nil,(degree:1, vel:0.65),nil,nil,nil,(degree:8, vel:0.70),nil,nil,nil]), (octave:2, steps:[(degree:7, vel:0.70),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:0, vel:0.65),nil,(degree:0, vel:0.50),nil,(degree:7, vel:0.70),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:0, vel:0.65),nil]), (octave:2, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:8, vel:0.92),(degree:8, vel:0.88),(degree:8, vel:0.88),(degree:8, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:8, vel:0.92),(degree:8, vel:0.88)]), (octave:2, steps:[(degree:7, vel:0.48),nil,nil,nil,nil,nil,(degree:0, vel:0.44),nil,nil,nil,(degree:7, vel:0.48),nil,nil,nil,(degree:0, vel:0.44),nil]), (octave:2, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:7, vel:0.75),(degree:3, vel:0.60),(degree:12, vel:0.70),(degree:7, vel:0.75),(degree:12, vel:0.65),(degree:3, vel:0.60),(degree:9, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.75),(degree:5, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:10, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:5, vel:0.60),(degree:6, vel:0.70),(degree:7, vel:0.80),(degree:8, vel:0.90)])], +[(octave:1, steps:[(degree:0, vel:0.72),(degree:7, vel:0.86),(degree:5, vel:0.80),(degree:1, vel:0.65),(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:1, vel:0.65),(degree:0, vel:0.72),(degree:3, vel:0.76),(degree:5, vel:0.80),(degree:1, vel:0.65),(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:2, vel:0.70)]), (octave:1, steps:[(degree:4, vel:0.80),(degree:3, vel:0.70),(degree:1, vel:0.72),(degree:8, vel:0.86),(degree:6, vel:0.80),(degree:2, vel:0.65),(degree:1, vel:0.85),(degree:1, vel:0.60),(degree:4, vel:0.80),(degree:2, vel:0.65),(degree:1, vel:0.72),(degree:4, vel:0.76),(degree:6, vel:0.80),(degree:2, vel:0.65),(degree:1, vel:0.85),(degree:1, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.72),(degree:7, vel:0.86),(degree:5, vel:0.80),(degree:1, vel:0.65),(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:1, vel:0.65),(degree:0, vel:0.72),(degree:3, vel:0.76),(degree:5, vel:0.80),(degree:1, vel:0.65),(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:2, vel:0.70)]), (octave:1, steps:[(degree:8, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:9, vel:0.92),(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:9, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:13, vel:0.92),(degree:9, vel:0.92),(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:10, vel:0.92)]), (octave:1, steps:[(degree:0, vel:0.49),(degree:7, vel:0.58),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.49),(degree:3, vel:0.52),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:1, vel:0.70),nil,nil,nil,(degree:1, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], diff --git a/sound_algo/data_only/matrix_presets/industrial_grind_live-2.matrix b/sound_algo/data_only/matrix_presets/industrial_grind_live-2.matrix index e1d9900..5b9cbcc 100644 --- a/sound_algo/data_only/matrix_presets/industrial_grind_live-2.matrix +++ b/sound_algo/data_only/matrix_presets/industrial_grind_live-2.matrix @@ -29,19 +29,19 @@ [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:3, vel:0.50),nil]), (octave:-1, steps:[(degree:7, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:7, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.60),nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], -[(octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.90),(degree:0, vel:0.50),(degree:14, vel:0.80),(degree:0, vel:0.50),(degree:10, vel:0.70),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:0, vel:0.90),(degree:7, vel:0.50),(degree:5, vel:0.70),(degree:10, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.80),(degree:2, vel:0.60),(degree:7, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], -[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),(degree:7, vel:0.50),nil,(degree:9, vel:0.85),(degree:9, vel:0.50),nil,(degree:7, vel:0.80),(degree:7, vel:0.50),(degree:4, vel:0.80),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:7, vel:0.85),nil,(degree:7, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:14, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:12, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,(degree:7, vel:0.60),(degree:9, vel:0.85),(degree:9, vel:0.60),nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.60),(degree:8, vel:0.70),(degree:9, vel:0.80),(degree:10, vel:0.90)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.92),(degree:0, vel:0.70),(degree:3, vel:0.85),(degree:0, vel:0.60),(degree:7, vel:0.90),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:5, vel:0.70),(degree:0, vel:0.92),(degree:0, vel:0.70),(degree:3, vel:0.85),(degree:0, vel:0.60),(degree:10, vel:0.90),(degree:7, vel:0.80),(degree:5, vel:0.75),(degree:3, vel:0.70)]), (octave:-1, steps:[(degree:6, vel:0.75),(degree:4, vel:0.70),(degree:1, vel:0.92),(degree:1, vel:0.70),(degree:4, vel:0.85),(degree:1, vel:0.60),(degree:8, vel:0.90),(degree:1, vel:0.60),(degree:4, vel:0.80),(degree:6, vel:0.70),(degree:1, vel:0.92),(degree:1, vel:0.70),(degree:4, vel:0.85),(degree:1, vel:0.60),(degree:11, vel:0.90),(degree:8, vel:0.80)]), (octave:-1, steps:[(degree:0, vel:0.92),(degree:0, vel:0.70),(degree:3, vel:0.85),(degree:0, vel:0.60),(degree:7, vel:0.90),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:5, vel:0.70),(degree:0, vel:0.92),(degree:0, vel:0.70),(degree:3, vel:0.85),(degree:0, vel:0.60),(degree:10, vel:0.90),(degree:7, vel:0.80),(degree:5, vel:0.75),(degree:3, vel:0.70)]), (octave:-1, steps:[(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:8, vel:0.92),(degree:14, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:13, vel:0.92),(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:8, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:11, vel:0.92)]), (octave:-1, steps:[(degree:0, vel:0.63),(degree:0, vel:0.48),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.63),(degree:0, vel:0.48),nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:1, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.95),(degree:0, vel:0.70),(degree:3, vel:0.85),(degree:0, vel:0.60),(degree:7, vel:0.90),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:5, vel:0.70),(degree:0, vel:0.95),(degree:0, vel:0.70),(degree:3, vel:0.85),(degree:0, vel:0.60),(degree:10, vel:0.90),(degree:7, vel:0.80),(degree:5, vel:0.75),(degree:3, vel:0.70)]), (octave:0, steps:[(degree:6, vel:0.75),(degree:4, vel:0.70),(degree:1, vel:0.95),(degree:1, vel:0.70),(degree:4, vel:0.85),(degree:1, vel:0.60),(degree:8, vel:0.90),(degree:1, vel:0.60),(degree:4, vel:0.80),(degree:6, vel:0.70),(degree:1, vel:0.95),(degree:1, vel:0.70),(degree:4, vel:0.85),(degree:1, vel:0.60),(degree:11, vel:0.90),(degree:8, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.95),(degree:0, vel:0.70),(degree:3, vel:0.85),(degree:0, vel:0.60),(degree:7, vel:0.90),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:5, vel:0.70),(degree:0, vel:0.95),(degree:0, vel:0.70),(degree:3, vel:0.85),(degree:0, vel:0.60),(degree:10, vel:0.90),(degree:7, vel:0.80),(degree:5, vel:0.75),(degree:3, vel:0.70)]), (octave:0, steps:[(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:8, vel:0.92),(degree:14, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:13, vel:0.92),(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:8, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:11, vel:0.92)]), (octave:0, steps:[(degree:0, vel:0.65),(degree:0, vel:0.48),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.65),(degree:0, vel:0.48),nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:1, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.80),(degree:1, vel:0.60),(degree:0, vel:0.75),(degree:7, vel:0.80),(degree:0, vel:0.80),(degree:1, vel:0.60),(degree:0, vel:0.75),(degree:7, vel:0.80),(degree:3, vel:0.80),(degree:1, vel:0.60),(degree:3, vel:0.75),(degree:7, vel:0.80),(degree:0, vel:0.80),(degree:1, vel:0.60),(degree:0, vel:0.75),(degree:7, vel:0.80)]), (octave:1, steps:[(degree:1, vel:0.75),(degree:8, vel:0.80),(degree:1, vel:0.80),(degree:2, vel:0.60),(degree:1, vel:0.75),(degree:8, vel:0.80),(degree:1, vel:0.80),(degree:2, vel:0.60),(degree:1, vel:0.75),(degree:8, vel:0.80),(degree:4, vel:0.80),(degree:2, vel:0.60),(degree:4, vel:0.75),(degree:8, vel:0.80),(degree:1, vel:0.80),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.80),(degree:1, vel:0.60),(degree:0, vel:0.75),(degree:7, vel:0.80),(degree:0, vel:0.80),(degree:1, vel:0.60),(degree:0, vel:0.75),(degree:7, vel:0.80),(degree:3, vel:0.80),(degree:1, vel:0.60),(degree:3, vel:0.75),(degree:7, vel:0.80),(degree:0, vel:0.80),(degree:1, vel:0.60),(degree:0, vel:0.75),(degree:7, vel:0.80)]), (octave:1, steps:[(degree:8, vel:0.92),(degree:9, vel:0.92),(degree:8, vel:0.92),(degree:14, vel:0.92),(degree:8, vel:0.92),(degree:9, vel:0.92),(degree:8, vel:0.92),(degree:14, vel:0.92),(degree:11, vel:0.92),(degree:9, vel:0.92),(degree:11, vel:0.92),(degree:14, vel:0.92),(degree:8, vel:0.92),(degree:9, vel:0.92),(degree:8, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:0, vel:0.54),(degree:1, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:3, vel:0.54),(degree:1, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:1, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:3, vel:0.82),nil,(degree:0, vel:0.72),(degree:3, vel:0.76),(degree:5, vel:0.82),nil,(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:3, vel:0.82),(degree:2, vel:0.70),(degree:0, vel:0.72),(degree:7, vel:0.86),(degree:5, vel:0.80),(degree:3, vel:0.72)]), (octave:1, steps:[(degree:6, vel:0.80),(degree:4, vel:0.72),(degree:1, vel:0.88),(degree:1, vel:0.60),(degree:4, vel:0.82),nil,(degree:1, vel:0.72),(degree:4, vel:0.76),(degree:6, vel:0.82),nil,(degree:1, vel:0.88),(degree:1, vel:0.60),(degree:4, vel:0.82),(degree:3, vel:0.70),(degree:1, vel:0.72),(degree:8, vel:0.86)]), (octave:1, steps:[(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:3, vel:0.82),(degree:3, vel:0.50),(degree:0, vel:0.72),(degree:3, vel:0.76),(degree:5, vel:0.82),nil,(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:3, vel:0.82),(degree:2, vel:0.70),(degree:0, vel:0.72),(degree:7, vel:0.86),(degree:5, vel:0.80),(degree:3, vel:0.72)]), (octave:1, steps:[(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:11, vel:0.88),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:10, vel:0.92),(degree:8, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:11, vel:0.92)]), (octave:1, steps:[(degree:0, vel:0.60),(degree:0, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:0, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:1, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:5, vel:0.75),(degree:3, vel:0.65),(degree:0, vel:0.80),(degree:0, vel:0.70),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.70),(degree:0, vel:0.75),(degree:0, vel:0.60),(degree:3, vel:0.70),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:3, vel:0.65),(degree:5, vel:0.70),(degree:3, vel:0.60)]), (octave:0, steps:[(degree:6, vel:0.70),(degree:4, vel:0.60),(degree:6, vel:0.75),(degree:4, vel:0.65),(degree:1, vel:0.80),(degree:1, vel:0.70),nil,(degree:1, vel:0.80),nil,(degree:1, vel:0.70),(degree:1, vel:0.75),(degree:1, vel:0.60),(degree:4, vel:0.70),(degree:1, vel:0.60),(degree:4, vel:0.80),(degree:4, vel:0.65)]), (octave:0, steps:[(degree:5, vel:0.75),(degree:3, vel:0.65),(degree:0, vel:0.80),(degree:0, vel:0.70),(degree:0, vel:0.50),(degree:0, vel:0.80),nil,(degree:0, vel:0.70),(degree:0, vel:0.75),(degree:0, vel:0.60),(degree:3, vel:0.70),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:3, vel:0.65),(degree:5, vel:0.70),(degree:3, vel:0.60)]), (octave:0, steps:[(degree:13, vel:0.92),(degree:11, vel:0.92),(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:8, vel:0.88),(degree:8, vel:0.92),(degree:8, vel:0.88),(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:11, vel:0.92),(degree:13, vel:0.92),(degree:11, vel:0.92)]), (octave:0, steps:[(degree:5, vel:0.51),(degree:3, vel:0.44),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.51),(degree:0, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:1, vel:0.70),nil,nil,nil,(degree:1, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:3, vel:0.80),(degree:3, vel:0.50),(degree:0, vel:0.60),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:0, vel:0.60),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:7, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:10, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:12, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:14, vel:0.85),nil,(degree:3, vel:0.70),(degree:9, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil,(degree:4, vel:0.50),nil,(degree:5, vel:0.65),(degree:5, vel:0.50),nil,(degree:5, vel:0.50),(degree:2, vel:0.60),nil,(degree:0, vel:0.60),(degree:0, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:12, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:5, vel:0.65),nil,(degree:5, vel:0.60),nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.62),(degree:5, vel:0.82),nil,(degree:3, vel:0.78),nil,(degree:7, vel:0.88),nil,(degree:2, vel:0.72),nil,(degree:5, vel:0.82),(degree:3, vel:0.72),(degree:0, vel:0.72),nil,(degree:7, vel:0.82),nil]), (octave:-1, steps:[(degree:8, vel:0.82),nil,(degree:1, vel:0.90),(degree:1, vel:0.62),(degree:6, vel:0.82),nil,(degree:4, vel:0.78),nil,(degree:8, vel:0.88),nil,(degree:3, vel:0.72),nil,(degree:6, vel:0.82),(degree:4, vel:0.72),(degree:1, vel:0.72),nil]), (octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.62),(degree:5, vel:0.82),(degree:5, vel:0.50),(degree:3, vel:0.78),nil,(degree:7, vel:0.88),(degree:7, vel:0.50),(degree:2, vel:0.72),nil,(degree:5, vel:0.82),(degree:3, vel:0.72),(degree:0, vel:0.72),(degree:0, vel:0.50),(degree:7, vel:0.82),nil]), (octave:-1, steps:[(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:11, vel:0.92),(degree:11, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:13, vel:0.92),(degree:11, vel:0.92),(degree:8, vel:0.92),(degree:8, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:-1, steps:[(degree:0, vel:0.61),(degree:0, vel:0.42),nil,nil,nil,nil,nil,nil,(degree:2, vel:0.49),nil,(degree:5, vel:0.56),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:1, vel:0.70),nil,nil,nil,(degree:1, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,nil,nil,(degree:0, vel:0.65),nil,nil,nil,(degree:7, vel:0.70),nil,nil,nil,(degree:0, vel:0.65),nil]), (octave:2, steps:[(degree:1, vel:0.65),nil,(degree:8, vel:0.70),nil,nil,nil,nil,nil,(degree:1, vel:0.65),nil,nil,nil,(degree:8, vel:0.70),nil,nil,nil]), (octave:2, steps:[(degree:7, vel:0.70),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:0, vel:0.65),nil,(degree:0, vel:0.50),nil,(degree:7, vel:0.70),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:0, vel:0.65),nil]), (octave:2, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:8, vel:0.92),(degree:8, vel:0.88),(degree:8, vel:0.88),(degree:8, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:8, vel:0.92),(degree:8, vel:0.88)]), (octave:2, steps:[(degree:7, vel:0.48),nil,nil,nil,nil,nil,(degree:0, vel:0.44),nil,nil,nil,(degree:7, vel:0.48),nil,nil,nil,(degree:0, vel:0.44),nil]), (octave:2, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:7, vel:0.75),(degree:3, vel:0.60),(degree:12, vel:0.70),(degree:7, vel:0.75),(degree:12, vel:0.65),(degree:3, vel:0.60),(degree:9, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.75),(degree:5, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:10, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:5, vel:0.60),(degree:6, vel:0.70),(degree:7, vel:0.80),(degree:8, vel:0.90)])], +[(octave:1, steps:[(degree:0, vel:0.72),(degree:7, vel:0.86),(degree:5, vel:0.80),(degree:1, vel:0.65),(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:1, vel:0.65),(degree:0, vel:0.72),(degree:3, vel:0.76),(degree:5, vel:0.80),(degree:1, vel:0.65),(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:2, vel:0.70)]), (octave:1, steps:[(degree:4, vel:0.80),(degree:3, vel:0.70),(degree:1, vel:0.72),(degree:8, vel:0.86),(degree:6, vel:0.80),(degree:2, vel:0.65),(degree:1, vel:0.85),(degree:1, vel:0.60),(degree:4, vel:0.80),(degree:2, vel:0.65),(degree:1, vel:0.72),(degree:4, vel:0.76),(degree:6, vel:0.80),(degree:2, vel:0.65),(degree:1, vel:0.85),(degree:1, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.72),(degree:7, vel:0.86),(degree:5, vel:0.80),(degree:1, vel:0.65),(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:1, vel:0.65),(degree:0, vel:0.72),(degree:3, vel:0.76),(degree:5, vel:0.80),(degree:1, vel:0.65),(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:2, vel:0.70)]), (octave:1, steps:[(degree:8, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:9, vel:0.92),(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:9, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:13, vel:0.92),(degree:9, vel:0.92),(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:10, vel:0.92)]), (octave:1, steps:[(degree:0, vel:0.49),(degree:7, vel:0.58),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.49),(degree:3, vel:0.52),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:1, vel:0.70),nil,nil,nil,(degree:1, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], diff --git a/sound_algo/data_only/matrix_presets/industrial_grind_live-3.matrix b/sound_algo/data_only/matrix_presets/industrial_grind_live-3.matrix index 5230121..547c200 100644 --- a/sound_algo/data_only/matrix_presets/industrial_grind_live-3.matrix +++ b/sound_algo/data_only/matrix_presets/industrial_grind_live-3.matrix @@ -29,19 +29,19 @@ [(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:3, vel:0.50),nil]), (octave:-1, steps:[(degree:7, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:7, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.60),nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], -[(octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.90),(degree:0, vel:0.50),(degree:14, vel:0.80),(degree:0, vel:0.50),(degree:10, vel:0.70),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:0, vel:0.90),(degree:7, vel:0.50),(degree:5, vel:0.70),(degree:10, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.80),(degree:2, vel:0.60),(degree:7, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], -[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),(degree:7, vel:0.50),nil,(degree:9, vel:0.85),(degree:9, vel:0.50),nil,(degree:7, vel:0.80),(degree:7, vel:0.50),(degree:4, vel:0.80),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:7, vel:0.85),nil,(degree:7, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:14, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:12, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,(degree:7, vel:0.60),(degree:9, vel:0.85),(degree:9, vel:0.60),nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.60),(degree:8, vel:0.70),(degree:9, vel:0.80),(degree:10, vel:0.90)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.92),(degree:0, vel:0.70),(degree:3, vel:0.85),(degree:0, vel:0.60),(degree:7, vel:0.90),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:5, vel:0.70),(degree:0, vel:0.92),(degree:0, vel:0.70),(degree:3, vel:0.85),(degree:0, vel:0.60),(degree:10, vel:0.90),(degree:7, vel:0.80),(degree:5, vel:0.75),(degree:3, vel:0.70)]), (octave:-1, steps:[(degree:6, vel:0.75),(degree:4, vel:0.70),(degree:1, vel:0.92),(degree:1, vel:0.70),(degree:4, vel:0.85),(degree:1, vel:0.60),(degree:8, vel:0.90),(degree:1, vel:0.60),(degree:4, vel:0.80),(degree:6, vel:0.70),(degree:1, vel:0.92),(degree:1, vel:0.70),(degree:4, vel:0.85),(degree:1, vel:0.60),(degree:11, vel:0.90),(degree:8, vel:0.80)]), (octave:-1, steps:[(degree:0, vel:0.92),(degree:0, vel:0.70),(degree:3, vel:0.85),(degree:0, vel:0.60),(degree:7, vel:0.90),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:5, vel:0.70),(degree:0, vel:0.92),(degree:0, vel:0.70),(degree:3, vel:0.85),(degree:0, vel:0.60),(degree:10, vel:0.90),(degree:7, vel:0.80),(degree:5, vel:0.75),(degree:3, vel:0.70)]), (octave:-1, steps:[(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:8, vel:0.92),(degree:14, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:13, vel:0.92),(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:8, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:11, vel:0.92)]), (octave:-1, steps:[(degree:0, vel:0.63),(degree:0, vel:0.48),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.63),(degree:0, vel:0.48),nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:1, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.95),(degree:0, vel:0.70),(degree:3, vel:0.85),(degree:0, vel:0.60),(degree:7, vel:0.90),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:5, vel:0.70),(degree:0, vel:0.95),(degree:0, vel:0.70),(degree:3, vel:0.85),(degree:0, vel:0.60),(degree:10, vel:0.90),(degree:7, vel:0.80),(degree:5, vel:0.75),(degree:3, vel:0.70)]), (octave:0, steps:[(degree:6, vel:0.75),(degree:4, vel:0.70),(degree:1, vel:0.95),(degree:1, vel:0.70),(degree:4, vel:0.85),(degree:1, vel:0.60),(degree:8, vel:0.90),(degree:1, vel:0.60),(degree:4, vel:0.80),(degree:6, vel:0.70),(degree:1, vel:0.95),(degree:1, vel:0.70),(degree:4, vel:0.85),(degree:1, vel:0.60),(degree:11, vel:0.90),(degree:8, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.95),(degree:0, vel:0.70),(degree:3, vel:0.85),(degree:0, vel:0.60),(degree:7, vel:0.90),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:5, vel:0.70),(degree:0, vel:0.95),(degree:0, vel:0.70),(degree:3, vel:0.85),(degree:0, vel:0.60),(degree:10, vel:0.90),(degree:7, vel:0.80),(degree:5, vel:0.75),(degree:3, vel:0.70)]), (octave:0, steps:[(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:8, vel:0.92),(degree:14, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:13, vel:0.92),(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:8, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:11, vel:0.92)]), (octave:0, steps:[(degree:0, vel:0.65),(degree:0, vel:0.48),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.65),(degree:0, vel:0.48),nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:1, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.80),(degree:1, vel:0.60),(degree:0, vel:0.75),(degree:7, vel:0.80),(degree:0, vel:0.80),(degree:1, vel:0.60),(degree:0, vel:0.75),(degree:7, vel:0.80),(degree:3, vel:0.80),(degree:1, vel:0.60),(degree:3, vel:0.75),(degree:7, vel:0.80),(degree:0, vel:0.80),(degree:1, vel:0.60),(degree:0, vel:0.75),(degree:7, vel:0.80)]), (octave:1, steps:[(degree:1, vel:0.75),(degree:8, vel:0.80),(degree:1, vel:0.80),(degree:2, vel:0.60),(degree:1, vel:0.75),(degree:8, vel:0.80),(degree:1, vel:0.80),(degree:2, vel:0.60),(degree:1, vel:0.75),(degree:8, vel:0.80),(degree:4, vel:0.80),(degree:2, vel:0.60),(degree:4, vel:0.75),(degree:8, vel:0.80),(degree:1, vel:0.80),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.80),(degree:1, vel:0.60),(degree:0, vel:0.75),(degree:7, vel:0.80),(degree:0, vel:0.80),(degree:1, vel:0.60),(degree:0, vel:0.75),(degree:7, vel:0.80),(degree:3, vel:0.80),(degree:1, vel:0.60),(degree:3, vel:0.75),(degree:7, vel:0.80),(degree:0, vel:0.80),(degree:1, vel:0.60),(degree:0, vel:0.75),(degree:7, vel:0.80)]), (octave:1, steps:[(degree:8, vel:0.92),(degree:9, vel:0.92),(degree:8, vel:0.92),(degree:14, vel:0.92),(degree:8, vel:0.92),(degree:9, vel:0.92),(degree:8, vel:0.92),(degree:14, vel:0.92),(degree:11, vel:0.92),(degree:9, vel:0.92),(degree:11, vel:0.92),(degree:14, vel:0.92),(degree:8, vel:0.92),(degree:9, vel:0.92),(degree:8, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:0, vel:0.54),(degree:1, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:3, vel:0.54),(degree:1, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:1, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:3, vel:0.82),nil,(degree:0, vel:0.72),(degree:3, vel:0.76),(degree:5, vel:0.82),nil,(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:3, vel:0.82),(degree:2, vel:0.70),(degree:0, vel:0.72),(degree:7, vel:0.86),(degree:5, vel:0.80),(degree:3, vel:0.72)]), (octave:1, steps:[(degree:6, vel:0.80),(degree:4, vel:0.72),(degree:1, vel:0.88),(degree:1, vel:0.60),(degree:4, vel:0.82),nil,(degree:1, vel:0.72),(degree:4, vel:0.76),(degree:6, vel:0.82),nil,(degree:1, vel:0.88),(degree:1, vel:0.60),(degree:4, vel:0.82),(degree:3, vel:0.70),(degree:1, vel:0.72),(degree:8, vel:0.86)]), (octave:1, steps:[(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:3, vel:0.82),(degree:3, vel:0.50),(degree:0, vel:0.72),(degree:3, vel:0.76),(degree:5, vel:0.82),nil,(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:3, vel:0.82),(degree:2, vel:0.70),(degree:0, vel:0.72),(degree:7, vel:0.86),(degree:5, vel:0.80),(degree:3, vel:0.72)]), (octave:1, steps:[(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:11, vel:0.88),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:10, vel:0.92),(degree:8, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:11, vel:0.92)]), (octave:1, steps:[(degree:0, vel:0.60),(degree:0, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:0, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:1, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:5, vel:0.75),(degree:3, vel:0.65),(degree:0, vel:0.80),(degree:0, vel:0.70),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.70),(degree:0, vel:0.75),(degree:0, vel:0.60),(degree:3, vel:0.70),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:3, vel:0.65),(degree:5, vel:0.70),(degree:3, vel:0.60)]), (octave:0, steps:[(degree:6, vel:0.70),(degree:4, vel:0.60),(degree:6, vel:0.75),(degree:4, vel:0.65),(degree:1, vel:0.80),(degree:1, vel:0.70),nil,(degree:1, vel:0.80),nil,(degree:1, vel:0.70),(degree:1, vel:0.75),(degree:1, vel:0.60),(degree:4, vel:0.70),(degree:1, vel:0.60),(degree:4, vel:0.80),(degree:4, vel:0.65)]), (octave:0, steps:[(degree:5, vel:0.75),(degree:3, vel:0.65),(degree:0, vel:0.80),(degree:0, vel:0.70),(degree:0, vel:0.50),(degree:0, vel:0.80),nil,(degree:0, vel:0.70),(degree:0, vel:0.75),(degree:0, vel:0.60),(degree:3, vel:0.70),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:3, vel:0.65),(degree:5, vel:0.70),(degree:3, vel:0.60)]), (octave:0, steps:[(degree:13, vel:0.92),(degree:11, vel:0.92),(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:8, vel:0.88),(degree:8, vel:0.92),(degree:8, vel:0.88),(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:11, vel:0.92),(degree:13, vel:0.92),(degree:11, vel:0.92)]), (octave:0, steps:[(degree:5, vel:0.51),(degree:3, vel:0.44),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.51),(degree:0, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:1, vel:0.70),nil,nil,nil,(degree:1, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:3, vel:0.80),(degree:3, vel:0.50),(degree:0, vel:0.60),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:0, vel:0.60),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:7, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:10, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:12, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:14, vel:0.85),nil,(degree:3, vel:0.70),(degree:9, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil,(degree:4, vel:0.50),nil,(degree:5, vel:0.65),(degree:5, vel:0.50),nil,(degree:5, vel:0.50),(degree:2, vel:0.60),nil,(degree:0, vel:0.60),(degree:0, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:12, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:5, vel:0.65),nil,(degree:5, vel:0.60),nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.62),(degree:5, vel:0.82),nil,(degree:3, vel:0.78),nil,(degree:7, vel:0.88),nil,(degree:2, vel:0.72),nil,(degree:5, vel:0.82),(degree:3, vel:0.72),(degree:0, vel:0.72),nil,(degree:7, vel:0.82),nil]), (octave:-1, steps:[(degree:8, vel:0.82),nil,(degree:1, vel:0.90),(degree:1, vel:0.62),(degree:6, vel:0.82),nil,(degree:4, vel:0.78),nil,(degree:8, vel:0.88),nil,(degree:3, vel:0.72),nil,(degree:6, vel:0.82),(degree:4, vel:0.72),(degree:1, vel:0.72),nil]), (octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.62),(degree:5, vel:0.82),(degree:5, vel:0.50),(degree:3, vel:0.78),nil,(degree:7, vel:0.88),(degree:7, vel:0.50),(degree:2, vel:0.72),nil,(degree:5, vel:0.82),(degree:3, vel:0.72),(degree:0, vel:0.72),(degree:0, vel:0.50),(degree:7, vel:0.82),nil]), (octave:-1, steps:[(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:11, vel:0.92),(degree:11, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:13, vel:0.92),(degree:11, vel:0.92),(degree:8, vel:0.92),(degree:8, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:-1, steps:[(degree:0, vel:0.61),(degree:0, vel:0.42),nil,nil,nil,nil,nil,nil,(degree:2, vel:0.49),nil,(degree:5, vel:0.56),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:1, vel:0.70),nil,nil,nil,(degree:1, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,nil,nil,(degree:0, vel:0.65),nil,nil,nil,(degree:7, vel:0.70),nil,nil,nil,(degree:0, vel:0.65),nil]), (octave:2, steps:[(degree:1, vel:0.65),nil,(degree:8, vel:0.70),nil,nil,nil,nil,nil,(degree:1, vel:0.65),nil,nil,nil,(degree:8, vel:0.70),nil,nil,nil]), (octave:2, steps:[(degree:7, vel:0.70),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:0, vel:0.65),nil,(degree:0, vel:0.50),nil,(degree:7, vel:0.70),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:0, vel:0.65),nil]), (octave:2, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:8, vel:0.92),(degree:8, vel:0.88),(degree:8, vel:0.88),(degree:8, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:8, vel:0.92),(degree:8, vel:0.88)]), (octave:2, steps:[(degree:7, vel:0.48),nil,nil,nil,nil,nil,(degree:0, vel:0.44),nil,nil,nil,(degree:7, vel:0.48),nil,nil,nil,(degree:0, vel:0.44),nil]), (octave:2, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:7, vel:0.75),(degree:3, vel:0.60),(degree:12, vel:0.70),(degree:7, vel:0.75),(degree:12, vel:0.65),(degree:3, vel:0.60),(degree:9, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.75),(degree:5, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:10, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:5, vel:0.60),(degree:6, vel:0.70),(degree:7, vel:0.80),(degree:8, vel:0.90)])], +[(octave:1, steps:[(degree:0, vel:0.72),(degree:7, vel:0.86),(degree:5, vel:0.80),(degree:1, vel:0.65),(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:1, vel:0.65),(degree:0, vel:0.72),(degree:3, vel:0.76),(degree:5, vel:0.80),(degree:1, vel:0.65),(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:2, vel:0.70)]), (octave:1, steps:[(degree:4, vel:0.80),(degree:3, vel:0.70),(degree:1, vel:0.72),(degree:8, vel:0.86),(degree:6, vel:0.80),(degree:2, vel:0.65),(degree:1, vel:0.85),(degree:1, vel:0.60),(degree:4, vel:0.80),(degree:2, vel:0.65),(degree:1, vel:0.72),(degree:4, vel:0.76),(degree:6, vel:0.80),(degree:2, vel:0.65),(degree:1, vel:0.85),(degree:1, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.72),(degree:7, vel:0.86),(degree:5, vel:0.80),(degree:1, vel:0.65),(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:1, vel:0.65),(degree:0, vel:0.72),(degree:3, vel:0.76),(degree:5, vel:0.80),(degree:1, vel:0.65),(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:2, vel:0.70)]), (octave:1, steps:[(degree:8, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:9, vel:0.92),(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:9, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:13, vel:0.92),(degree:9, vel:0.92),(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:10, vel:0.92)]), (octave:1, steps:[(degree:0, vel:0.49),(degree:7, vel:0.58),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.49),(degree:3, vel:0.52),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:1, vel:0.70),nil,nil,nil,(degree:1, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], diff --git a/sound_algo/data_only/matrix_presets/industrial_grind_live-4.matrix b/sound_algo/data_only/matrix_presets/industrial_grind_live-4.matrix index a87dd55..6bc3dc4 100644 --- a/sound_algo/data_only/matrix_presets/industrial_grind_live-4.matrix +++ b/sound_algo/data_only/matrix_presets/industrial_grind_live-4.matrix @@ -29,19 +29,19 @@ [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:3, vel:0.50),nil]), (octave:-1, steps:[(degree:7, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:7, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.60),nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], -[(octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.90),(degree:0, vel:0.50),(degree:14, vel:0.80),(degree:0, vel:0.50),(degree:10, vel:0.70),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:0, vel:0.90),(degree:7, vel:0.50),(degree:5, vel:0.70),(degree:10, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.80),(degree:2, vel:0.60),(degree:7, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], -[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),(degree:7, vel:0.50),nil,(degree:9, vel:0.85),(degree:9, vel:0.50),nil,(degree:7, vel:0.80),(degree:7, vel:0.50),(degree:4, vel:0.80),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:7, vel:0.85),nil,(degree:7, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:14, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:12, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,(degree:7, vel:0.60),(degree:9, vel:0.85),(degree:9, vel:0.60),nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.60),(degree:8, vel:0.70),(degree:9, vel:0.80),(degree:10, vel:0.90)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.92),(degree:0, vel:0.70),(degree:3, vel:0.85),(degree:0, vel:0.60),(degree:7, vel:0.90),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:5, vel:0.70),(degree:0, vel:0.92),(degree:0, vel:0.70),(degree:3, vel:0.85),(degree:0, vel:0.60),(degree:10, vel:0.90),(degree:7, vel:0.80),(degree:5, vel:0.75),(degree:3, vel:0.70)]), (octave:-1, steps:[(degree:6, vel:0.75),(degree:4, vel:0.70),(degree:1, vel:0.92),(degree:1, vel:0.70),(degree:4, vel:0.85),(degree:1, vel:0.60),(degree:8, vel:0.90),(degree:1, vel:0.60),(degree:4, vel:0.80),(degree:6, vel:0.70),(degree:1, vel:0.92),(degree:1, vel:0.70),(degree:4, vel:0.85),(degree:1, vel:0.60),(degree:11, vel:0.90),(degree:8, vel:0.80)]), (octave:-1, steps:[(degree:0, vel:0.92),(degree:0, vel:0.70),(degree:3, vel:0.85),(degree:0, vel:0.60),(degree:7, vel:0.90),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:5, vel:0.70),(degree:0, vel:0.92),(degree:0, vel:0.70),(degree:3, vel:0.85),(degree:0, vel:0.60),(degree:10, vel:0.90),(degree:7, vel:0.80),(degree:5, vel:0.75),(degree:3, vel:0.70)]), (octave:-1, steps:[(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:8, vel:0.92),(degree:14, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:13, vel:0.92),(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:8, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:11, vel:0.92)]), (octave:-1, steps:[(degree:0, vel:0.63),(degree:0, vel:0.48),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.63),(degree:0, vel:0.48),nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:1, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.95),(degree:0, vel:0.70),(degree:3, vel:0.85),(degree:0, vel:0.60),(degree:7, vel:0.90),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:5, vel:0.70),(degree:0, vel:0.95),(degree:0, vel:0.70),(degree:3, vel:0.85),(degree:0, vel:0.60),(degree:10, vel:0.90),(degree:7, vel:0.80),(degree:5, vel:0.75),(degree:3, vel:0.70)]), (octave:0, steps:[(degree:6, vel:0.75),(degree:4, vel:0.70),(degree:1, vel:0.95),(degree:1, vel:0.70),(degree:4, vel:0.85),(degree:1, vel:0.60),(degree:8, vel:0.90),(degree:1, vel:0.60),(degree:4, vel:0.80),(degree:6, vel:0.70),(degree:1, vel:0.95),(degree:1, vel:0.70),(degree:4, vel:0.85),(degree:1, vel:0.60),(degree:11, vel:0.90),(degree:8, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.95),(degree:0, vel:0.70),(degree:3, vel:0.85),(degree:0, vel:0.60),(degree:7, vel:0.90),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:5, vel:0.70),(degree:0, vel:0.95),(degree:0, vel:0.70),(degree:3, vel:0.85),(degree:0, vel:0.60),(degree:10, vel:0.90),(degree:7, vel:0.80),(degree:5, vel:0.75),(degree:3, vel:0.70)]), (octave:0, steps:[(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:8, vel:0.92),(degree:14, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:13, vel:0.92),(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:8, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:11, vel:0.92)]), (octave:0, steps:[(degree:0, vel:0.65),(degree:0, vel:0.48),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.65),(degree:0, vel:0.48),nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:1, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.80),(degree:1, vel:0.60),(degree:0, vel:0.75),(degree:7, vel:0.80),(degree:0, vel:0.80),(degree:1, vel:0.60),(degree:0, vel:0.75),(degree:7, vel:0.80),(degree:3, vel:0.80),(degree:1, vel:0.60),(degree:3, vel:0.75),(degree:7, vel:0.80),(degree:0, vel:0.80),(degree:1, vel:0.60),(degree:0, vel:0.75),(degree:7, vel:0.80)]), (octave:1, steps:[(degree:1, vel:0.75),(degree:8, vel:0.80),(degree:1, vel:0.80),(degree:2, vel:0.60),(degree:1, vel:0.75),(degree:8, vel:0.80),(degree:1, vel:0.80),(degree:2, vel:0.60),(degree:1, vel:0.75),(degree:8, vel:0.80),(degree:4, vel:0.80),(degree:2, vel:0.60),(degree:4, vel:0.75),(degree:8, vel:0.80),(degree:1, vel:0.80),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.80),(degree:1, vel:0.60),(degree:0, vel:0.75),(degree:7, vel:0.80),(degree:0, vel:0.80),(degree:1, vel:0.60),(degree:0, vel:0.75),(degree:7, vel:0.80),(degree:3, vel:0.80),(degree:1, vel:0.60),(degree:3, vel:0.75),(degree:7, vel:0.80),(degree:0, vel:0.80),(degree:1, vel:0.60),(degree:0, vel:0.75),(degree:7, vel:0.80)]), (octave:1, steps:[(degree:8, vel:0.92),(degree:9, vel:0.92),(degree:8, vel:0.92),(degree:14, vel:0.92),(degree:8, vel:0.92),(degree:9, vel:0.92),(degree:8, vel:0.92),(degree:14, vel:0.92),(degree:11, vel:0.92),(degree:9, vel:0.92),(degree:11, vel:0.92),(degree:14, vel:0.92),(degree:8, vel:0.92),(degree:9, vel:0.92),(degree:8, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:0, vel:0.54),(degree:1, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:3, vel:0.54),(degree:1, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:1, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:3, vel:0.82),nil,(degree:0, vel:0.72),(degree:3, vel:0.76),(degree:5, vel:0.82),nil,(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:3, vel:0.82),(degree:2, vel:0.70),(degree:0, vel:0.72),(degree:7, vel:0.86),(degree:5, vel:0.80),(degree:3, vel:0.72)]), (octave:1, steps:[(degree:6, vel:0.80),(degree:4, vel:0.72),(degree:1, vel:0.88),(degree:1, vel:0.60),(degree:4, vel:0.82),nil,(degree:1, vel:0.72),(degree:4, vel:0.76),(degree:6, vel:0.82),nil,(degree:1, vel:0.88),(degree:1, vel:0.60),(degree:4, vel:0.82),(degree:3, vel:0.70),(degree:1, vel:0.72),(degree:8, vel:0.86)]), (octave:1, steps:[(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:3, vel:0.82),(degree:3, vel:0.50),(degree:0, vel:0.72),(degree:3, vel:0.76),(degree:5, vel:0.82),nil,(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:3, vel:0.82),(degree:2, vel:0.70),(degree:0, vel:0.72),(degree:7, vel:0.86),(degree:5, vel:0.80),(degree:3, vel:0.72)]), (octave:1, steps:[(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:11, vel:0.88),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:10, vel:0.92),(degree:8, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:11, vel:0.92)]), (octave:1, steps:[(degree:0, vel:0.60),(degree:0, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:0, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:1, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:5, vel:0.75),(degree:3, vel:0.65),(degree:0, vel:0.80),(degree:0, vel:0.70),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.70),(degree:0, vel:0.75),(degree:0, vel:0.60),(degree:3, vel:0.70),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:3, vel:0.65),(degree:5, vel:0.70),(degree:3, vel:0.60)]), (octave:0, steps:[(degree:6, vel:0.70),(degree:4, vel:0.60),(degree:6, vel:0.75),(degree:4, vel:0.65),(degree:1, vel:0.80),(degree:1, vel:0.70),nil,(degree:1, vel:0.80),nil,(degree:1, vel:0.70),(degree:1, vel:0.75),(degree:1, vel:0.60),(degree:4, vel:0.70),(degree:1, vel:0.60),(degree:4, vel:0.80),(degree:4, vel:0.65)]), (octave:0, steps:[(degree:5, vel:0.75),(degree:3, vel:0.65),(degree:0, vel:0.80),(degree:0, vel:0.70),(degree:0, vel:0.50),(degree:0, vel:0.80),nil,(degree:0, vel:0.70),(degree:0, vel:0.75),(degree:0, vel:0.60),(degree:3, vel:0.70),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:3, vel:0.65),(degree:5, vel:0.70),(degree:3, vel:0.60)]), (octave:0, steps:[(degree:13, vel:0.92),(degree:11, vel:0.92),(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:8, vel:0.88),(degree:8, vel:0.92),(degree:8, vel:0.88),(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:11, vel:0.92),(degree:13, vel:0.92),(degree:11, vel:0.92)]), (octave:0, steps:[(degree:5, vel:0.51),(degree:3, vel:0.44),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.51),(degree:0, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:1, vel:0.70),nil,nil,nil,(degree:1, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:3, vel:0.80),(degree:3, vel:0.50),(degree:0, vel:0.60),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:0, vel:0.60),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:7, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:10, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:12, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:14, vel:0.85),nil,(degree:3, vel:0.70),(degree:9, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil,(degree:4, vel:0.50),nil,(degree:5, vel:0.65),(degree:5, vel:0.50),nil,(degree:5, vel:0.50),(degree:2, vel:0.60),nil,(degree:0, vel:0.60),(degree:0, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:12, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:5, vel:0.65),nil,(degree:5, vel:0.60),nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.62),(degree:5, vel:0.82),nil,(degree:3, vel:0.78),nil,(degree:7, vel:0.88),nil,(degree:2, vel:0.72),nil,(degree:5, vel:0.82),(degree:3, vel:0.72),(degree:0, vel:0.72),nil,(degree:7, vel:0.82),nil]), (octave:-1, steps:[(degree:8, vel:0.82),nil,(degree:1, vel:0.90),(degree:1, vel:0.62),(degree:6, vel:0.82),nil,(degree:4, vel:0.78),nil,(degree:8, vel:0.88),nil,(degree:3, vel:0.72),nil,(degree:6, vel:0.82),(degree:4, vel:0.72),(degree:1, vel:0.72),nil]), (octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.62),(degree:5, vel:0.82),(degree:5, vel:0.50),(degree:3, vel:0.78),nil,(degree:7, vel:0.88),(degree:7, vel:0.50),(degree:2, vel:0.72),nil,(degree:5, vel:0.82),(degree:3, vel:0.72),(degree:0, vel:0.72),(degree:0, vel:0.50),(degree:7, vel:0.82),nil]), (octave:-1, steps:[(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:11, vel:0.92),(degree:11, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:13, vel:0.92),(degree:11, vel:0.92),(degree:8, vel:0.92),(degree:8, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:-1, steps:[(degree:0, vel:0.61),(degree:0, vel:0.42),nil,nil,nil,nil,nil,nil,(degree:2, vel:0.49),nil,(degree:5, vel:0.56),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:1, vel:0.70),nil,nil,nil,(degree:1, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,nil,nil,(degree:0, vel:0.65),nil,nil,nil,(degree:7, vel:0.70),nil,nil,nil,(degree:0, vel:0.65),nil]), (octave:2, steps:[(degree:1, vel:0.65),nil,(degree:8, vel:0.70),nil,nil,nil,nil,nil,(degree:1, vel:0.65),nil,nil,nil,(degree:8, vel:0.70),nil,nil,nil]), (octave:2, steps:[(degree:7, vel:0.70),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:0, vel:0.65),nil,(degree:0, vel:0.50),nil,(degree:7, vel:0.70),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:0, vel:0.65),nil]), (octave:2, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:8, vel:0.92),(degree:8, vel:0.88),(degree:8, vel:0.88),(degree:8, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:8, vel:0.92),(degree:8, vel:0.88)]), (octave:2, steps:[(degree:7, vel:0.48),nil,nil,nil,nil,nil,(degree:0, vel:0.44),nil,nil,nil,(degree:7, vel:0.48),nil,nil,nil,(degree:0, vel:0.44),nil]), (octave:2, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:7, vel:0.75),(degree:3, vel:0.60),(degree:12, vel:0.70),(degree:7, vel:0.75),(degree:12, vel:0.65),(degree:3, vel:0.60),(degree:9, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.75),(degree:5, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:10, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:5, vel:0.60),(degree:6, vel:0.70),(degree:7, vel:0.80),(degree:8, vel:0.90)])], +[(octave:1, steps:[(degree:0, vel:0.72),(degree:7, vel:0.86),(degree:5, vel:0.80),(degree:1, vel:0.65),(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:1, vel:0.65),(degree:0, vel:0.72),(degree:3, vel:0.76),(degree:5, vel:0.80),(degree:1, vel:0.65),(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:2, vel:0.70)]), (octave:1, steps:[(degree:4, vel:0.80),(degree:3, vel:0.70),(degree:1, vel:0.72),(degree:8, vel:0.86),(degree:6, vel:0.80),(degree:2, vel:0.65),(degree:1, vel:0.85),(degree:1, vel:0.60),(degree:4, vel:0.80),(degree:2, vel:0.65),(degree:1, vel:0.72),(degree:4, vel:0.76),(degree:6, vel:0.80),(degree:2, vel:0.65),(degree:1, vel:0.85),(degree:1, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.72),(degree:7, vel:0.86),(degree:5, vel:0.80),(degree:1, vel:0.65),(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:1, vel:0.65),(degree:0, vel:0.72),(degree:3, vel:0.76),(degree:5, vel:0.80),(degree:1, vel:0.65),(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:2, vel:0.70)]), (octave:1, steps:[(degree:8, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:9, vel:0.92),(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:9, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:13, vel:0.92),(degree:9, vel:0.92),(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:10, vel:0.92)]), (octave:1, steps:[(degree:0, vel:0.49),(degree:7, vel:0.58),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.49),(degree:3, vel:0.52),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:1, vel:0.70),nil,nil,nil,(degree:1, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], diff --git a/sound_algo/data_only/matrix_presets/jungle_amen_live-1.matrix b/sound_algo/data_only/matrix_presets/jungle_amen_live-1.matrix index 2787d0d..7346708 100644 --- a/sound_algo/data_only/matrix_presets/jungle_amen_live-1.matrix +++ b/sound_algo/data_only/matrix_presets/jungle_amen_live-1.matrix @@ -29,19 +29,19 @@ [(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:3, vel:0.50),nil]), (octave:-1, steps:[(degree:7, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:7, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.60),nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], -[(octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.90),(degree:0, vel:0.50),(degree:14, vel:0.80),(degree:0, vel:0.50),(degree:10, vel:0.70),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:0, vel:0.90),(degree:7, vel:0.50),(degree:5, vel:0.70),(degree:10, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.80),(degree:2, vel:0.60),(degree:7, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], -[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),(degree:7, vel:0.50),nil,(degree:9, vel:0.85),(degree:9, vel:0.50),nil,(degree:7, vel:0.80),(degree:7, vel:0.50),(degree:4, vel:0.80),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:7, vel:0.85),nil,(degree:7, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:14, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:12, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,(degree:7, vel:0.60),(degree:9, vel:0.85),(degree:9, vel:0.60),nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.60),(degree:8, vel:0.70),(degree:9, vel:0.80),(degree:10, vel:0.90)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.88),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.82),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.82),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.86),nil,(degree:3, vel:0.72),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:5, vel:0.72),(degree:4, vel:0.60),(degree:2, vel:0.88),nil,(degree:2, vel:0.60),nil,(degree:5, vel:0.82),nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.82),nil,(degree:2, vel:0.60),nil,(degree:9, vel:0.86),nil]), (octave:-1, steps:[(degree:6, vel:0.88),(degree:6, vel:0.50),(degree:6, vel:0.60),nil,(degree:9, vel:0.82),(degree:9, vel:0.50),(degree:6, vel:0.60),nil,(degree:11, vel:0.82),(degree:11, vel:0.50),(degree:6, vel:0.60),nil,(degree:13, vel:0.86),(degree:13, vel:0.50),(degree:9, vel:0.72),(degree:8, vel:0.60)]), (octave:-1, steps:[(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:-1, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.41),nil,nil,nil,nil,nil,(degree:5, vel:0.56),nil,(degree:0, vel:0.41),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:0, vel:0.60),(degree:7, vel:0.90),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:5, vel:0.70),(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:0, vel:0.60),(degree:10, vel:0.90),(degree:7, vel:0.80),(degree:5, vel:0.75),(degree:3, vel:0.70)]), (octave:0, steps:[(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:2, vel:0.85),(degree:2, vel:0.60),(degree:5, vel:0.80),(degree:2, vel:0.60),(degree:9, vel:0.90),(degree:2, vel:0.60),(degree:5, vel:0.80),(degree:7, vel:0.70),(degree:2, vel:0.85),(degree:2, vel:0.60),(degree:5, vel:0.80),(degree:2, vel:0.60),(degree:12, vel:0.90),(degree:9, vel:0.80)]), (octave:0, steps:[(degree:6, vel:0.85),(degree:6, vel:0.60),(degree:9, vel:0.80),(degree:6, vel:0.60),(degree:13, vel:0.90),(degree:6, vel:0.60),(degree:9, vel:0.80),(degree:11, vel:0.70),(degree:6, vel:0.85),(degree:6, vel:0.60),(degree:9, vel:0.80),(degree:6, vel:0.60),(degree:14, vel:0.90),(degree:13, vel:0.80),(degree:11, vel:0.75),(degree:9, vel:0.70)]), (octave:0, steps:[(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:0, steps:[(degree:0, vel:0.58),(degree:0, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.58),(degree:0, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:10, vel:0.80),(degree:7, vel:0.70),(degree:5, vel:0.66),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:5, vel:0.66),(degree:7, vel:0.75),(degree:10, vel:0.80),(degree:12, vel:0.85),(degree:10, vel:0.80),(degree:7, vel:0.72),(degree:5, vel:0.66)]), (octave:1, steps:[(degree:9, vel:0.72),(degree:7, vel:0.66),(degree:2, vel:0.70),(degree:5, vel:0.60),(degree:7, vel:0.70),(degree:9, vel:0.75),(degree:12, vel:0.80),(degree:9, vel:0.70),(degree:7, vel:0.66),(degree:5, vel:0.60),(degree:2, vel:0.70),(degree:7, vel:0.66),(degree:9, vel:0.75),(degree:12, vel:0.80),(degree:14, vel:0.85),(degree:12, vel:0.80)]), (octave:1, steps:[(degree:6, vel:0.70),(degree:9, vel:0.60),(degree:11, vel:0.70),(degree:13, vel:0.75),(degree:14, vel:0.80),(degree:13, vel:0.70),(degree:11, vel:0.66),(degree:9, vel:0.60),(degree:6, vel:0.70),(degree:11, vel:0.66),(degree:13, vel:0.75),(degree:14, vel:0.80),(degree:14, vel:0.85),(degree:14, vel:0.80),(degree:13, vel:0.72),(degree:11, vel:0.66)]), (octave:1, steps:[(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:0, vel:0.48),(degree:3, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.48),(degree:5, vel:0.45),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:4, vel:0.80),nil,(degree:2, vel:0.70),(degree:0, vel:0.76),nil,(degree:2, vel:0.70),(degree:4, vel:0.82),nil,(degree:7, vel:0.86),nil,(degree:5, vel:0.80),(degree:4, vel:0.76),(degree:2, vel:0.70),nil,(degree:0, vel:0.72),nil]), (octave:1, steps:[(degree:2, vel:0.72),nil,(degree:6, vel:0.80),nil,(degree:4, vel:0.70),(degree:2, vel:0.76),nil,(degree:4, vel:0.70),(degree:6, vel:0.82),nil,(degree:9, vel:0.86),nil,(degree:7, vel:0.80),(degree:6, vel:0.76),(degree:4, vel:0.70),nil]), (octave:1, steps:[(degree:10, vel:0.80),(degree:10, vel:0.50),(degree:8, vel:0.70),(degree:6, vel:0.76),nil,(degree:8, vel:0.70),(degree:10, vel:0.82),(degree:10, vel:0.50),(degree:13, vel:0.86),nil,(degree:11, vel:0.80),(degree:10, vel:0.76),(degree:8, vel:0.70),(degree:8, vel:0.50),(degree:6, vel:0.72),nil]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88)]), (octave:1, steps:[(degree:4, vel:0.54),nil,(degree:2, vel:0.48),nil,nil,nil,nil,nil,(degree:7, vel:0.58),nil,(degree:5, vel:0.54),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:3, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[nil,(degree:3, vel:0.60),nil,nil,nil,nil,(degree:0, vel:0.72),nil,nil,(degree:0, vel:0.62),nil,nil,nil,nil,(degree:3, vel:0.70),nil]), (octave:0, steps:[(degree:5, vel:0.70),nil,nil,(degree:5, vel:0.60),nil,nil,nil,nil,(degree:2, vel:0.72),nil,nil,(degree:2, vel:0.62),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.50),(degree:9, vel:0.60),nil,(degree:9, vel:0.50),nil,(degree:9, vel:0.50),(degree:6, vel:0.72),nil,(degree:6, vel:0.50),(degree:6, vel:0.62),nil,(degree:6, vel:0.50),nil,(degree:6, vel:0.50),(degree:9, vel:0.70),nil]), (octave:0, steps:[(degree:7, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:0, steps:[nil,(degree:3, vel:0.41),nil,nil,nil,nil,(degree:0, vel:0.49),nil,nil,(degree:0, vel:0.42),nil,nil,nil,nil,(degree:3, vel:0.48),nil]), (octave:0, steps:[(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:3, vel:0.80),(degree:3, vel:0.50),(degree:0, vel:0.60),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:0, vel:0.60),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:7, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:10, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:12, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:14, vel:0.85),nil,(degree:3, vel:0.70),(degree:9, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil,(degree:4, vel:0.50),nil,(degree:5, vel:0.65),(degree:5, vel:0.50),nil,(degree:5, vel:0.50),(degree:2, vel:0.60),nil,(degree:0, vel:0.60),(degree:0, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:12, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:5, vel:0.65),nil,(degree:5, vel:0.60),nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.62),(degree:5, vel:0.82),nil,(degree:3, vel:0.78),nil,(degree:7, vel:0.88),nil,(degree:2, vel:0.72),nil,(degree:5, vel:0.82),(degree:3, vel:0.72),(degree:0, vel:0.72),nil,(degree:7, vel:0.82),nil]), (octave:-1, steps:[(degree:9, vel:0.82),nil,(degree:2, vel:0.90),(degree:2, vel:0.62),(degree:7, vel:0.82),nil,(degree:5, vel:0.78),nil,(degree:9, vel:0.88),nil,(degree:4, vel:0.72),nil,(degree:7, vel:0.82),(degree:5, vel:0.72),(degree:2, vel:0.72),nil]), (octave:-1, steps:[(degree:6, vel:0.90),(degree:6, vel:0.62),(degree:11, vel:0.82),(degree:11, vel:0.50),(degree:9, vel:0.78),nil,(degree:13, vel:0.88),(degree:13, vel:0.50),(degree:8, vel:0.72),nil,(degree:11, vel:0.82),(degree:9, vel:0.72),(degree:6, vel:0.72),(degree:6, vel:0.50),(degree:13, vel:0.82),nil]), (octave:-1, steps:[(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:-1, steps:[(degree:0, vel:0.61),(degree:0, vel:0.42),nil,nil,nil,nil,nil,nil,(degree:2, vel:0.49),nil,(degree:5, vel:0.56),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:7, vel:0.68),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.64),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:2, vel:0.60),nil,(degree:9, vel:0.68),nil,nil,nil,(degree:6, vel:0.60),nil,nil,nil,(degree:7, vel:0.64),nil,nil,nil,(degree:4, vel:0.60),nil]), (octave:2, steps:[(degree:13, vel:0.68),(degree:13, vel:0.50),nil,(degree:13, vel:0.50),(degree:10, vel:0.60),nil,(degree:10, vel:0.50),nil,(degree:11, vel:0.64),(degree:11, vel:0.50),nil,(degree:11, vel:0.50),(degree:8, vel:0.60),nil,(degree:6, vel:0.60),(degree:6, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88)]), (octave:2, steps:[(degree:7, vel:0.46),nil,nil,nil,(degree:4, vel:0.41),nil,nil,nil,(degree:5, vel:0.44),nil,nil,nil,(degree:2, vel:0.41),nil,nil,nil]), (octave:2, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:7, vel:0.75),(degree:3, vel:0.60),(degree:12, vel:0.70),(degree:7, vel:0.75),(degree:12, vel:0.65),(degree:3, vel:0.60),(degree:9, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.75),(degree:5, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:10, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:5, vel:0.60),(degree:6, vel:0.70),(degree:7, vel:0.80),(degree:8, vel:0.90)])], +[(octave:1, steps:[(degree:2, vel:0.70),nil,(degree:0, vel:0.72),nil,(degree:0, vel:0.76),(degree:0, vel:0.60),(degree:3, vel:0.74),nil,(degree:5, vel:0.80),nil,(degree:3, vel:0.70),(degree:5, vel:0.74),(degree:7, vel:0.82),nil,(degree:5, vel:0.74),(degree:3, vel:0.68)]), (octave:1, steps:[(degree:7, vel:0.74),(degree:5, vel:0.68),(degree:4, vel:0.70),nil,(degree:2, vel:0.72),nil,(degree:2, vel:0.76),(degree:2, vel:0.60),(degree:5, vel:0.74),nil,(degree:7, vel:0.80),nil,(degree:5, vel:0.70),(degree:7, vel:0.74),(degree:9, vel:0.82),nil]), (octave:1, steps:[(degree:8, vel:0.70),(degree:8, vel:0.50),(degree:6, vel:0.72),nil,(degree:6, vel:0.76),(degree:6, vel:0.60),(degree:9, vel:0.74),(degree:9, vel:0.50),(degree:11, vel:0.80),nil,(degree:9, vel:0.70),(degree:11, vel:0.74),(degree:13, vel:0.82),(degree:13, vel:0.50),(degree:11, vel:0.74),(degree:9, vel:0.68)]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:2, vel:0.48),nil,(degree:0, vel:0.49),nil,nil,nil,nil,nil,(degree:5, vel:0.54),nil,(degree:3, vel:0.48),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], diff --git a/sound_algo/data_only/matrix_presets/jungle_amen_live-2.matrix b/sound_algo/data_only/matrix_presets/jungle_amen_live-2.matrix index c82a83b..4c64415 100644 --- a/sound_algo/data_only/matrix_presets/jungle_amen_live-2.matrix +++ b/sound_algo/data_only/matrix_presets/jungle_amen_live-2.matrix @@ -29,19 +29,19 @@ [(octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:3, vel:0.50),nil]), (octave:-1, steps:[(degree:7, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:7, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.60),nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], -[(octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.90),(degree:0, vel:0.50),(degree:14, vel:0.80),(degree:0, vel:0.50),(degree:10, vel:0.70),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:0, vel:0.90),(degree:7, vel:0.50),(degree:5, vel:0.70),(degree:10, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.80),(degree:2, vel:0.60),(degree:7, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], -[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),(degree:7, vel:0.50),nil,(degree:9, vel:0.85),(degree:9, vel:0.50),nil,(degree:7, vel:0.80),(degree:7, vel:0.50),(degree:4, vel:0.80),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:7, vel:0.85),nil,(degree:7, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:14, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:12, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,(degree:7, vel:0.60),(degree:9, vel:0.85),(degree:9, vel:0.60),nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.60),(degree:8, vel:0.70),(degree:9, vel:0.80),(degree:10, vel:0.90)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.88),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.82),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.82),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.86),nil,(degree:3, vel:0.72),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:5, vel:0.72),(degree:4, vel:0.60),(degree:2, vel:0.88),nil,(degree:2, vel:0.60),nil,(degree:5, vel:0.82),nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.82),nil,(degree:2, vel:0.60),nil,(degree:9, vel:0.86),nil]), (octave:-1, steps:[(degree:6, vel:0.88),(degree:6, vel:0.50),(degree:6, vel:0.60),nil,(degree:9, vel:0.82),(degree:9, vel:0.50),(degree:6, vel:0.60),nil,(degree:11, vel:0.82),(degree:11, vel:0.50),(degree:6, vel:0.60),nil,(degree:13, vel:0.86),(degree:13, vel:0.50),(degree:9, vel:0.72),(degree:8, vel:0.60)]), (octave:-1, steps:[(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:-1, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.41),nil,nil,nil,nil,nil,(degree:5, vel:0.56),nil,(degree:0, vel:0.41),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:0, vel:0.60),(degree:7, vel:0.90),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:5, vel:0.70),(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:0, vel:0.60),(degree:10, vel:0.90),(degree:7, vel:0.80),(degree:5, vel:0.75),(degree:3, vel:0.70)]), (octave:0, steps:[(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:2, vel:0.85),(degree:2, vel:0.60),(degree:5, vel:0.80),(degree:2, vel:0.60),(degree:9, vel:0.90),(degree:2, vel:0.60),(degree:5, vel:0.80),(degree:7, vel:0.70),(degree:2, vel:0.85),(degree:2, vel:0.60),(degree:5, vel:0.80),(degree:2, vel:0.60),(degree:12, vel:0.90),(degree:9, vel:0.80)]), (octave:0, steps:[(degree:6, vel:0.85),(degree:6, vel:0.60),(degree:9, vel:0.80),(degree:6, vel:0.60),(degree:13, vel:0.90),(degree:6, vel:0.60),(degree:9, vel:0.80),(degree:11, vel:0.70),(degree:6, vel:0.85),(degree:6, vel:0.60),(degree:9, vel:0.80),(degree:6, vel:0.60),(degree:14, vel:0.90),(degree:13, vel:0.80),(degree:11, vel:0.75),(degree:9, vel:0.70)]), (octave:0, steps:[(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:0, steps:[(degree:0, vel:0.58),(degree:0, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.58),(degree:0, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:10, vel:0.80),(degree:7, vel:0.70),(degree:5, vel:0.66),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:5, vel:0.66),(degree:7, vel:0.75),(degree:10, vel:0.80),(degree:12, vel:0.85),(degree:10, vel:0.80),(degree:7, vel:0.72),(degree:5, vel:0.66)]), (octave:1, steps:[(degree:9, vel:0.72),(degree:7, vel:0.66),(degree:2, vel:0.70),(degree:5, vel:0.60),(degree:7, vel:0.70),(degree:9, vel:0.75),(degree:12, vel:0.80),(degree:9, vel:0.70),(degree:7, vel:0.66),(degree:5, vel:0.60),(degree:2, vel:0.70),(degree:7, vel:0.66),(degree:9, vel:0.75),(degree:12, vel:0.80),(degree:14, vel:0.85),(degree:12, vel:0.80)]), (octave:1, steps:[(degree:6, vel:0.70),(degree:9, vel:0.60),(degree:11, vel:0.70),(degree:13, vel:0.75),(degree:14, vel:0.80),(degree:13, vel:0.70),(degree:11, vel:0.66),(degree:9, vel:0.60),(degree:6, vel:0.70),(degree:11, vel:0.66),(degree:13, vel:0.75),(degree:14, vel:0.80),(degree:14, vel:0.85),(degree:14, vel:0.80),(degree:13, vel:0.72),(degree:11, vel:0.66)]), (octave:1, steps:[(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:0, vel:0.48),(degree:3, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.48),(degree:5, vel:0.45),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:4, vel:0.80),nil,(degree:2, vel:0.70),(degree:0, vel:0.76),nil,(degree:2, vel:0.70),(degree:4, vel:0.82),nil,(degree:7, vel:0.86),nil,(degree:5, vel:0.80),(degree:4, vel:0.76),(degree:2, vel:0.70),nil,(degree:0, vel:0.72),nil]), (octave:1, steps:[(degree:2, vel:0.72),nil,(degree:6, vel:0.80),nil,(degree:4, vel:0.70),(degree:2, vel:0.76),nil,(degree:4, vel:0.70),(degree:6, vel:0.82),nil,(degree:9, vel:0.86),nil,(degree:7, vel:0.80),(degree:6, vel:0.76),(degree:4, vel:0.70),nil]), (octave:1, steps:[(degree:10, vel:0.80),(degree:10, vel:0.50),(degree:8, vel:0.70),(degree:6, vel:0.76),nil,(degree:8, vel:0.70),(degree:10, vel:0.82),(degree:10, vel:0.50),(degree:13, vel:0.86),nil,(degree:11, vel:0.80),(degree:10, vel:0.76),(degree:8, vel:0.70),(degree:8, vel:0.50),(degree:6, vel:0.72),nil]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88)]), (octave:1, steps:[(degree:4, vel:0.54),nil,(degree:2, vel:0.48),nil,nil,nil,nil,nil,(degree:7, vel:0.58),nil,(degree:5, vel:0.54),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:3, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[nil,(degree:3, vel:0.60),nil,nil,nil,nil,(degree:0, vel:0.72),nil,nil,(degree:0, vel:0.62),nil,nil,nil,nil,(degree:3, vel:0.70),nil]), (octave:0, steps:[(degree:5, vel:0.70),nil,nil,(degree:5, vel:0.60),nil,nil,nil,nil,(degree:2, vel:0.72),nil,nil,(degree:2, vel:0.62),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.50),(degree:9, vel:0.60),nil,(degree:9, vel:0.50),nil,(degree:9, vel:0.50),(degree:6, vel:0.72),nil,(degree:6, vel:0.50),(degree:6, vel:0.62),nil,(degree:6, vel:0.50),nil,(degree:6, vel:0.50),(degree:9, vel:0.70),nil]), (octave:0, steps:[(degree:7, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:0, steps:[nil,(degree:3, vel:0.41),nil,nil,nil,nil,(degree:0, vel:0.49),nil,nil,(degree:0, vel:0.42),nil,nil,nil,nil,(degree:3, vel:0.48),nil]), (octave:0, steps:[(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80)]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:3, vel:0.80),(degree:3, vel:0.50),(degree:0, vel:0.60),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:0, vel:0.60),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:7, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:10, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:12, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:14, vel:0.85),nil,(degree:3, vel:0.70),(degree:9, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil,(degree:4, vel:0.50),nil,(degree:5, vel:0.65),(degree:5, vel:0.50),nil,(degree:5, vel:0.50),(degree:2, vel:0.60),nil,(degree:0, vel:0.60),(degree:0, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:12, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:5, vel:0.65),nil,(degree:5, vel:0.60),nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.62),(degree:5, vel:0.82),nil,(degree:3, vel:0.78),nil,(degree:7, vel:0.88),nil,(degree:2, vel:0.72),nil,(degree:5, vel:0.82),(degree:3, vel:0.72),(degree:0, vel:0.72),nil,(degree:7, vel:0.82),nil]), (octave:-1, steps:[(degree:9, vel:0.82),nil,(degree:2, vel:0.90),(degree:2, vel:0.62),(degree:7, vel:0.82),nil,(degree:5, vel:0.78),nil,(degree:9, vel:0.88),nil,(degree:4, vel:0.72),nil,(degree:7, vel:0.82),(degree:5, vel:0.72),(degree:2, vel:0.72),nil]), (octave:-1, steps:[(degree:6, vel:0.90),(degree:6, vel:0.62),(degree:11, vel:0.82),(degree:11, vel:0.50),(degree:9, vel:0.78),nil,(degree:13, vel:0.88),(degree:13, vel:0.50),(degree:8, vel:0.72),nil,(degree:11, vel:0.82),(degree:9, vel:0.72),(degree:6, vel:0.72),(degree:6, vel:0.50),(degree:13, vel:0.82),nil]), (octave:-1, steps:[(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:-1, steps:[(degree:0, vel:0.61),(degree:0, vel:0.42),nil,nil,nil,nil,nil,nil,(degree:2, vel:0.49),nil,(degree:5, vel:0.56),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:7, vel:0.68),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.64),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:2, vel:0.60),nil,(degree:9, vel:0.68),nil,nil,nil,(degree:6, vel:0.60),nil,nil,nil,(degree:7, vel:0.64),nil,nil,nil,(degree:4, vel:0.60),nil]), (octave:2, steps:[(degree:13, vel:0.68),(degree:13, vel:0.50),nil,(degree:13, vel:0.50),(degree:10, vel:0.60),nil,(degree:10, vel:0.50),nil,(degree:11, vel:0.64),(degree:11, vel:0.50),nil,(degree:11, vel:0.50),(degree:8, vel:0.60),nil,(degree:6, vel:0.60),(degree:6, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88)]), (octave:2, steps:[(degree:7, vel:0.46),nil,nil,nil,(degree:4, vel:0.41),nil,nil,nil,(degree:5, vel:0.44),nil,nil,nil,(degree:2, vel:0.41),nil,nil,nil]), (octave:2, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:7, vel:0.75),(degree:3, vel:0.60),(degree:12, vel:0.70),(degree:7, vel:0.75),(degree:12, vel:0.65),(degree:3, vel:0.60),(degree:9, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.75),(degree:5, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:10, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:5, vel:0.60),(degree:6, vel:0.70),(degree:7, vel:0.80),(degree:8, vel:0.90)])], +[(octave:1, steps:[(degree:2, vel:0.70),nil,(degree:0, vel:0.72),nil,(degree:0, vel:0.76),(degree:0, vel:0.60),(degree:3, vel:0.74),nil,(degree:5, vel:0.80),nil,(degree:3, vel:0.70),(degree:5, vel:0.74),(degree:7, vel:0.82),nil,(degree:5, vel:0.74),(degree:3, vel:0.68)]), (octave:1, steps:[(degree:7, vel:0.74),(degree:5, vel:0.68),(degree:4, vel:0.70),nil,(degree:2, vel:0.72),nil,(degree:2, vel:0.76),(degree:2, vel:0.60),(degree:5, vel:0.74),nil,(degree:7, vel:0.80),nil,(degree:5, vel:0.70),(degree:7, vel:0.74),(degree:9, vel:0.82),nil]), (octave:1, steps:[(degree:8, vel:0.70),(degree:8, vel:0.50),(degree:6, vel:0.72),nil,(degree:6, vel:0.76),(degree:6, vel:0.60),(degree:9, vel:0.74),(degree:9, vel:0.50),(degree:11, vel:0.80),nil,(degree:9, vel:0.70),(degree:11, vel:0.74),(degree:13, vel:0.82),(degree:13, vel:0.50),(degree:11, vel:0.74),(degree:9, vel:0.68)]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:2, vel:0.48),nil,(degree:0, vel:0.49),nil,nil,nil,nil,nil,(degree:5, vel:0.54),nil,(degree:3, vel:0.48),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], diff --git a/sound_algo/data_only/matrix_presets/jungle_amen_live-3.matrix b/sound_algo/data_only/matrix_presets/jungle_amen_live-3.matrix index b570108..dd350d0 100644 --- a/sound_algo/data_only/matrix_presets/jungle_amen_live-3.matrix +++ b/sound_algo/data_only/matrix_presets/jungle_amen_live-3.matrix @@ -29,19 +29,19 @@ [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:3, vel:0.50),nil]), (octave:-1, steps:[(degree:7, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:7, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.60),nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], -[(octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.90),(degree:0, vel:0.50),(degree:14, vel:0.80),(degree:0, vel:0.50),(degree:10, vel:0.70),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:0, vel:0.90),(degree:7, vel:0.50),(degree:5, vel:0.70),(degree:10, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.80),(degree:2, vel:0.60),(degree:7, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], -[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),(degree:7, vel:0.50),nil,(degree:9, vel:0.85),(degree:9, vel:0.50),nil,(degree:7, vel:0.80),(degree:7, vel:0.50),(degree:4, vel:0.80),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:7, vel:0.85),nil,(degree:7, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:14, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:12, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,(degree:7, vel:0.60),(degree:9, vel:0.85),(degree:9, vel:0.60),nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.60),(degree:8, vel:0.70),(degree:9, vel:0.80),(degree:10, vel:0.90)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.88),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.82),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.82),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.86),nil,(degree:3, vel:0.72),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:5, vel:0.72),(degree:4, vel:0.60),(degree:2, vel:0.88),nil,(degree:2, vel:0.60),nil,(degree:5, vel:0.82),nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.82),nil,(degree:2, vel:0.60),nil,(degree:9, vel:0.86),nil]), (octave:-1, steps:[(degree:6, vel:0.88),(degree:6, vel:0.50),(degree:6, vel:0.60),nil,(degree:9, vel:0.82),(degree:9, vel:0.50),(degree:6, vel:0.60),nil,(degree:11, vel:0.82),(degree:11, vel:0.50),(degree:6, vel:0.60),nil,(degree:13, vel:0.86),(degree:13, vel:0.50),(degree:9, vel:0.72),(degree:8, vel:0.60)]), (octave:-1, steps:[(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:-1, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.41),nil,nil,nil,nil,nil,(degree:5, vel:0.56),nil,(degree:0, vel:0.41),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:0, vel:0.60),(degree:7, vel:0.90),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:5, vel:0.70),(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:0, vel:0.60),(degree:10, vel:0.90),(degree:7, vel:0.80),(degree:5, vel:0.75),(degree:3, vel:0.70)]), (octave:0, steps:[(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:2, vel:0.85),(degree:2, vel:0.60),(degree:5, vel:0.80),(degree:2, vel:0.60),(degree:9, vel:0.90),(degree:2, vel:0.60),(degree:5, vel:0.80),(degree:7, vel:0.70),(degree:2, vel:0.85),(degree:2, vel:0.60),(degree:5, vel:0.80),(degree:2, vel:0.60),(degree:12, vel:0.90),(degree:9, vel:0.80)]), (octave:0, steps:[(degree:6, vel:0.85),(degree:6, vel:0.60),(degree:9, vel:0.80),(degree:6, vel:0.60),(degree:13, vel:0.90),(degree:6, vel:0.60),(degree:9, vel:0.80),(degree:11, vel:0.70),(degree:6, vel:0.85),(degree:6, vel:0.60),(degree:9, vel:0.80),(degree:6, vel:0.60),(degree:14, vel:0.90),(degree:13, vel:0.80),(degree:11, vel:0.75),(degree:9, vel:0.70)]), (octave:0, steps:[(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:0, steps:[(degree:0, vel:0.58),(degree:0, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.58),(degree:0, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:10, vel:0.80),(degree:7, vel:0.70),(degree:5, vel:0.66),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:5, vel:0.66),(degree:7, vel:0.75),(degree:10, vel:0.80),(degree:12, vel:0.85),(degree:10, vel:0.80),(degree:7, vel:0.72),(degree:5, vel:0.66)]), (octave:1, steps:[(degree:9, vel:0.72),(degree:7, vel:0.66),(degree:2, vel:0.70),(degree:5, vel:0.60),(degree:7, vel:0.70),(degree:9, vel:0.75),(degree:12, vel:0.80),(degree:9, vel:0.70),(degree:7, vel:0.66),(degree:5, vel:0.60),(degree:2, vel:0.70),(degree:7, vel:0.66),(degree:9, vel:0.75),(degree:12, vel:0.80),(degree:14, vel:0.85),(degree:12, vel:0.80)]), (octave:1, steps:[(degree:6, vel:0.70),(degree:9, vel:0.60),(degree:11, vel:0.70),(degree:13, vel:0.75),(degree:14, vel:0.80),(degree:13, vel:0.70),(degree:11, vel:0.66),(degree:9, vel:0.60),(degree:6, vel:0.70),(degree:11, vel:0.66),(degree:13, vel:0.75),(degree:14, vel:0.80),(degree:14, vel:0.85),(degree:14, vel:0.80),(degree:13, vel:0.72),(degree:11, vel:0.66)]), (octave:1, steps:[(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:0, vel:0.48),(degree:3, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.48),(degree:5, vel:0.45),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:4, vel:0.80),nil,(degree:2, vel:0.70),(degree:0, vel:0.76),nil,(degree:2, vel:0.70),(degree:4, vel:0.82),nil,(degree:7, vel:0.86),nil,(degree:5, vel:0.80),(degree:4, vel:0.76),(degree:2, vel:0.70),nil,(degree:0, vel:0.72),nil]), (octave:1, steps:[(degree:2, vel:0.72),nil,(degree:6, vel:0.80),nil,(degree:4, vel:0.70),(degree:2, vel:0.76),nil,(degree:4, vel:0.70),(degree:6, vel:0.82),nil,(degree:9, vel:0.86),nil,(degree:7, vel:0.80),(degree:6, vel:0.76),(degree:4, vel:0.70),nil]), (octave:1, steps:[(degree:10, vel:0.80),(degree:10, vel:0.50),(degree:8, vel:0.70),(degree:6, vel:0.76),nil,(degree:8, vel:0.70),(degree:10, vel:0.82),(degree:10, vel:0.50),(degree:13, vel:0.86),nil,(degree:11, vel:0.80),(degree:10, vel:0.76),(degree:8, vel:0.70),(degree:8, vel:0.50),(degree:6, vel:0.72),nil]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88)]), (octave:1, steps:[(degree:4, vel:0.54),nil,(degree:2, vel:0.48),nil,nil,nil,nil,nil,(degree:7, vel:0.58),nil,(degree:5, vel:0.54),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:3, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[nil,(degree:3, vel:0.60),nil,nil,nil,nil,(degree:0, vel:0.72),nil,nil,(degree:0, vel:0.62),nil,nil,nil,nil,(degree:3, vel:0.70),nil]), (octave:0, steps:[(degree:5, vel:0.70),nil,nil,(degree:5, vel:0.60),nil,nil,nil,nil,(degree:2, vel:0.72),nil,nil,(degree:2, vel:0.62),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.50),(degree:9, vel:0.60),nil,(degree:9, vel:0.50),nil,(degree:9, vel:0.50),(degree:6, vel:0.72),nil,(degree:6, vel:0.50),(degree:6, vel:0.62),nil,(degree:6, vel:0.50),nil,(degree:6, vel:0.50),(degree:9, vel:0.70),nil]), (octave:0, steps:[(degree:7, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:0, steps:[nil,(degree:3, vel:0.41),nil,nil,nil,nil,(degree:0, vel:0.49),nil,nil,(degree:0, vel:0.42),nil,nil,nil,nil,(degree:3, vel:0.48),nil]), (octave:0, steps:[(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:3, vel:0.80),(degree:3, vel:0.50),(degree:0, vel:0.60),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:0, vel:0.60),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:7, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:10, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:12, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:14, vel:0.85),nil,(degree:3, vel:0.70),(degree:9, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil,(degree:4, vel:0.50),nil,(degree:5, vel:0.65),(degree:5, vel:0.50),nil,(degree:5, vel:0.50),(degree:2, vel:0.60),nil,(degree:0, vel:0.60),(degree:0, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:12, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:5, vel:0.65),nil,(degree:5, vel:0.60),nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.62),(degree:5, vel:0.82),nil,(degree:3, vel:0.78),nil,(degree:7, vel:0.88),nil,(degree:2, vel:0.72),nil,(degree:5, vel:0.82),(degree:3, vel:0.72),(degree:0, vel:0.72),nil,(degree:7, vel:0.82),nil]), (octave:-1, steps:[(degree:9, vel:0.82),nil,(degree:2, vel:0.90),(degree:2, vel:0.62),(degree:7, vel:0.82),nil,(degree:5, vel:0.78),nil,(degree:9, vel:0.88),nil,(degree:4, vel:0.72),nil,(degree:7, vel:0.82),(degree:5, vel:0.72),(degree:2, vel:0.72),nil]), (octave:-1, steps:[(degree:6, vel:0.90),(degree:6, vel:0.62),(degree:11, vel:0.82),(degree:11, vel:0.50),(degree:9, vel:0.78),nil,(degree:13, vel:0.88),(degree:13, vel:0.50),(degree:8, vel:0.72),nil,(degree:11, vel:0.82),(degree:9, vel:0.72),(degree:6, vel:0.72),(degree:6, vel:0.50),(degree:13, vel:0.82),nil]), (octave:-1, steps:[(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:-1, steps:[(degree:0, vel:0.61),(degree:0, vel:0.42),nil,nil,nil,nil,nil,nil,(degree:2, vel:0.49),nil,(degree:5, vel:0.56),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:7, vel:0.68),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.64),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:2, vel:0.60),nil,(degree:9, vel:0.68),nil,nil,nil,(degree:6, vel:0.60),nil,nil,nil,(degree:7, vel:0.64),nil,nil,nil,(degree:4, vel:0.60),nil]), (octave:2, steps:[(degree:13, vel:0.68),(degree:13, vel:0.50),nil,(degree:13, vel:0.50),(degree:10, vel:0.60),nil,(degree:10, vel:0.50),nil,(degree:11, vel:0.64),(degree:11, vel:0.50),nil,(degree:11, vel:0.50),(degree:8, vel:0.60),nil,(degree:6, vel:0.60),(degree:6, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88)]), (octave:2, steps:[(degree:7, vel:0.46),nil,nil,nil,(degree:4, vel:0.41),nil,nil,nil,(degree:5, vel:0.44),nil,nil,nil,(degree:2, vel:0.41),nil,nil,nil]), (octave:2, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:7, vel:0.75),(degree:3, vel:0.60),(degree:12, vel:0.70),(degree:7, vel:0.75),(degree:12, vel:0.65),(degree:3, vel:0.60),(degree:9, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.75),(degree:5, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:10, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:5, vel:0.60),(degree:6, vel:0.70),(degree:7, vel:0.80),(degree:8, vel:0.90)])], +[(octave:1, steps:[(degree:2, vel:0.70),nil,(degree:0, vel:0.72),nil,(degree:0, vel:0.76),(degree:0, vel:0.60),(degree:3, vel:0.74),nil,(degree:5, vel:0.80),nil,(degree:3, vel:0.70),(degree:5, vel:0.74),(degree:7, vel:0.82),nil,(degree:5, vel:0.74),(degree:3, vel:0.68)]), (octave:1, steps:[(degree:7, vel:0.74),(degree:5, vel:0.68),(degree:4, vel:0.70),nil,(degree:2, vel:0.72),nil,(degree:2, vel:0.76),(degree:2, vel:0.60),(degree:5, vel:0.74),nil,(degree:7, vel:0.80),nil,(degree:5, vel:0.70),(degree:7, vel:0.74),(degree:9, vel:0.82),nil]), (octave:1, steps:[(degree:8, vel:0.70),(degree:8, vel:0.50),(degree:6, vel:0.72),nil,(degree:6, vel:0.76),(degree:6, vel:0.60),(degree:9, vel:0.74),(degree:9, vel:0.50),(degree:11, vel:0.80),nil,(degree:9, vel:0.70),(degree:11, vel:0.74),(degree:13, vel:0.82),(degree:13, vel:0.50),(degree:11, vel:0.74),(degree:9, vel:0.68)]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:2, vel:0.48),nil,(degree:0, vel:0.49),nil,nil,nil,nil,nil,(degree:5, vel:0.54),nil,(degree:3, vel:0.48),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),nil,nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:1.00)]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], diff --git a/sound_algo/data_only/matrix_presets/jungle_amen_live-4.matrix b/sound_algo/data_only/matrix_presets/jungle_amen_live-4.matrix index 42101c9..a5f9e41 100644 --- a/sound_algo/data_only/matrix_presets/jungle_amen_live-4.matrix +++ b/sound_algo/data_only/matrix_presets/jungle_amen_live-4.matrix @@ -25,28 +25,28 @@ ], 'instruments': [ \sp1200, \lp_hat, \lp_clap, \sp1200, \lp_sub, \lp_acid, \lp_pluck, \lp_pluck, \rave_stab, \lp_pad, \lp_ride, \lp_rim, \lp_tom, \minimoog, \lp_bells, \lp_sweep, \lp_pluck, \lp_pad, \lp_fx, \tr909_snare, \lp_crash, \lp_shaker ], 'colorDefs': [ -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80)])], -[(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:1.00),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:0.80)])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.90),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:0, vel:0.55),nil,nil,(degree:3, vel:0.60),nil,nil,(degree:0, vel:0.55),nil,nil,(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.90),nil,(degree:0, vel:0.45),(degree:0, vel:0.55),nil,(degree:0, vel:0.45),(degree:3, vel:0.60),nil,(degree:0, vel:0.45),(degree:0, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.60),nil,(degree:0, vel:0.45),(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,(degree:7, vel:0.50),nil,(degree:0, vel:0.45),nil,nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.45),nil,(degree:5, vel:0.55),nil,nil,(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,nil,nil,(degree:0, vel:0.55),nil,nil,nil,nil,nil,(degree:3, vel:0.55),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:3, vel:0.60),(degree:0, vel:0.50),(degree:5, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:8, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),(degree:2, vel:0.55),(degree:0, vel:0.70),(degree:0, vel:0.55)])], -[(octave:0, steps:[(degree:0, vel:0.90),nil,nil,(degree:7, vel:0.70),nil,nil,(degree:3, vel:0.60),nil,nil,(degree:5, vel:0.70),nil,nil,(degree:7, vel:0.75),nil,nil,(degree:2, vel:0.60)]), (octave:0, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.50),nil,(degree:7, vel:0.70),nil,(degree:0, vel:0.50),nil,(degree:3, vel:0.70),nil,(degree:0, vel:0.50),nil,(degree:10, vel:0.70),nil,(degree:2, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),nil,(degree:7, vel:0.70),(degree:0, vel:0.50),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.50),(degree:5, vel:0.70),nil,(degree:0, vel:0.50),(degree:7, vel:0.75),nil,(degree:0, vel:0.50),(degree:2, vel:0.60)]), (octave:0, steps:[(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60)]), (octave:0, steps:[(degree:0, vel:0.90),nil,nil,nil,nil,nil,(degree:7, vel:0.70),nil,nil,nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.95),(degree:0, vel:0.60),(degree:7, vel:0.80),(degree:0, vel:0.60),(degree:10, vel:0.80),(degree:0, vel:0.60),(degree:7, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.95),(degree:0, vel:0.60),(degree:7, vel:0.80),(degree:0, vel:0.60),(degree:10, vel:0.80),(degree:0, vel:0.60),(degree:7, vel:0.70),(degree:3, vel:0.60)])], -[(octave:1, steps:[(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:7, vel:0.60),nil,(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:3, vel:0.55),(degree:7, vel:0.60),(degree:10, vel:0.55),(degree:12, vel:0.65),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:3, vel:0.55),(degree:0, vel:0.70),(degree:3, vel:0.55),(degree:7, vel:0.60),(degree:10, vel:0.55),(degree:12, vel:0.65),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:3, vel:0.55)]), (octave:1, steps:[(degree:0, vel:0.70),nil,(degree:12, vel:0.60),(degree:7, vel:0.55),nil,(degree:10, vel:0.60),(degree:3, vel:0.55),nil,(degree:0, vel:0.65),(degree:7, vel:0.60),nil,(degree:12, vel:0.60),(degree:5, vel:0.55),nil,(degree:7, vel:0.60),(degree:3, vel:0.55)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60),(degree:3, vel:0.65),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60),(degree:5, vel:0.65),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60),(degree:8, vel:0.65),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.65),nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,(degree:12, vel:0.60),nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:7, vel:0.60),(degree:12, vel:0.65),(degree:14, vel:0.60),(degree:15, vel:0.70),(degree:14, vel:0.60),(degree:12, vel:0.65),(degree:7, vel:0.60),(degree:10, vel:0.65),(degree:12, vel:0.60),(degree:14, vel:0.65),(degree:15, vel:0.60),(degree:17, vel:0.70),(degree:15, vel:0.60),(degree:12, vel:0.65),(degree:0, vel:0.75)])], -[(octave:1, steps:[(degree:0, vel:0.75),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:7, vel:0.65),nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),nil,(degree:3, vel:0.55),nil,(degree:7, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:8, vel:0.60),nil,(degree:7, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:3, vel:0.55),nil]), (octave:1, steps:[nil,(degree:0, vel:0.70),nil,(degree:7, vel:0.55),nil,nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.55),nil,nil,(degree:7, vel:0.60),nil,(degree:8, vel:0.55),nil,(degree:5, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:7, vel:0.55),(degree:3, vel:0.60),(degree:7, vel:0.55),(degree:5, vel:0.60),(degree:7, vel:0.55),(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:10, vel:0.60),(degree:7, vel:0.55),(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:5, vel:0.60),(degree:3, vel:0.55),(degree:2, vel:0.60),(degree:0, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.60),(degree:7, vel:0.65),(degree:8, vel:0.60),(degree:10, vel:0.65),(degree:12, vel:0.70),(degree:10, vel:0.60),(degree:8, vel:0.65),(degree:7, vel:0.60),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.65),(degree:0, vel:0.55),(degree:12, vel:0.75)])], -[(octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:0, vel:0.55),nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,(degree:0, vel:0.50),nil,nil,(degree:3, vel:0.55),(degree:0, vel:0.50),nil,nil,nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:0, vel:0.55),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.65),nil,(degree:3, vel:0.55),nil,nil,(degree:5, vel:0.50),nil,(degree:0, vel:0.55),nil,nil,(degree:7, vel:0.55),nil,(degree:0, vel:0.50),nil]), (octave:0, steps:[(degree:0, vel:0.65),(degree:0, vel:0.45),nil,(degree:3, vel:0.55),(degree:0, vel:0.45),nil,(degree:5, vel:0.55),(degree:0, vel:0.45),nil,(degree:7, vel:0.55),(degree:0, vel:0.45),nil,(degree:3, vel:0.55),(degree:0, vel:0.45),(degree:0, vel:0.55),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.55),nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,(degree:3, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:7, vel:0.55),nil,(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:5, vel:0.60),(degree:3, vel:0.55),(degree:0, vel:0.60),(degree:3, vel:0.55),(degree:5, vel:0.60),(degree:7, vel:0.65)])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:-1, steps:[(degree:0, vel:0.88),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.82),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.82),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.86),nil,(degree:3, vel:0.72),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:5, vel:0.72),(degree:4, vel:0.60),(degree:2, vel:0.88),nil,(degree:2, vel:0.60),nil,(degree:5, vel:0.82),nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.82),nil,(degree:2, vel:0.60),nil,(degree:9, vel:0.86),nil]), (octave:-1, steps:[(degree:6, vel:0.88),(degree:6, vel:0.50),(degree:6, vel:0.60),nil,(degree:9, vel:0.82),(degree:9, vel:0.50),(degree:6, vel:0.60),nil,(degree:11, vel:0.82),(degree:11, vel:0.50),(degree:6, vel:0.60),nil,(degree:13, vel:0.86),(degree:13, vel:0.50),(degree:9, vel:0.72),(degree:8, vel:0.60)]), (octave:-1, steps:[(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:-1, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.41),nil,nil,nil,nil,nil,(degree:5, vel:0.56),nil,(degree:0, vel:0.41),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:0, vel:0.60),(degree:7, vel:0.90),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:5, vel:0.70),(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:0, vel:0.60),(degree:10, vel:0.90),(degree:7, vel:0.80),(degree:5, vel:0.75),(degree:3, vel:0.70)]), (octave:0, steps:[(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:2, vel:0.85),(degree:2, vel:0.60),(degree:5, vel:0.80),(degree:2, vel:0.60),(degree:9, vel:0.90),(degree:2, vel:0.60),(degree:5, vel:0.80),(degree:7, vel:0.70),(degree:2, vel:0.85),(degree:2, vel:0.60),(degree:5, vel:0.80),(degree:2, vel:0.60),(degree:12, vel:0.90),(degree:9, vel:0.80)]), (octave:0, steps:[(degree:6, vel:0.85),(degree:6, vel:0.60),(degree:9, vel:0.80),(degree:6, vel:0.60),(degree:13, vel:0.90),(degree:6, vel:0.60),(degree:9, vel:0.80),(degree:11, vel:0.70),(degree:6, vel:0.85),(degree:6, vel:0.60),(degree:9, vel:0.80),(degree:6, vel:0.60),(degree:14, vel:0.90),(degree:13, vel:0.80),(degree:11, vel:0.75),(degree:9, vel:0.70)]), (octave:0, steps:[(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:0, steps:[(degree:0, vel:0.58),(degree:0, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.58),(degree:0, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:10, vel:0.80),(degree:7, vel:0.70),(degree:5, vel:0.66),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:5, vel:0.66),(degree:7, vel:0.75),(degree:10, vel:0.80),(degree:12, vel:0.85),(degree:10, vel:0.80),(degree:7, vel:0.72),(degree:5, vel:0.66)]), (octave:1, steps:[(degree:9, vel:0.72),(degree:7, vel:0.66),(degree:2, vel:0.70),(degree:5, vel:0.60),(degree:7, vel:0.70),(degree:9, vel:0.75),(degree:12, vel:0.80),(degree:9, vel:0.70),(degree:7, vel:0.66),(degree:5, vel:0.60),(degree:2, vel:0.70),(degree:7, vel:0.66),(degree:9, vel:0.75),(degree:12, vel:0.80),(degree:14, vel:0.85),(degree:12, vel:0.80)]), (octave:1, steps:[(degree:6, vel:0.70),(degree:9, vel:0.60),(degree:11, vel:0.70),(degree:13, vel:0.75),(degree:14, vel:0.80),(degree:13, vel:0.70),(degree:11, vel:0.66),(degree:9, vel:0.60),(degree:6, vel:0.70),(degree:11, vel:0.66),(degree:13, vel:0.75),(degree:14, vel:0.80),(degree:14, vel:0.85),(degree:14, vel:0.80),(degree:13, vel:0.72),(degree:11, vel:0.66)]), (octave:1, steps:[(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:0, vel:0.48),(degree:3, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.48),(degree:5, vel:0.45),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:4, vel:0.80),nil,(degree:2, vel:0.70),(degree:0, vel:0.76),nil,(degree:2, vel:0.70),(degree:4, vel:0.82),nil,(degree:7, vel:0.86),nil,(degree:5, vel:0.80),(degree:4, vel:0.76),(degree:2, vel:0.70),nil,(degree:0, vel:0.72),nil]), (octave:1, steps:[(degree:2, vel:0.72),nil,(degree:6, vel:0.80),nil,(degree:4, vel:0.70),(degree:2, vel:0.76),nil,(degree:4, vel:0.70),(degree:6, vel:0.82),nil,(degree:9, vel:0.86),nil,(degree:7, vel:0.80),(degree:6, vel:0.76),(degree:4, vel:0.70),nil]), (octave:1, steps:[(degree:10, vel:0.80),(degree:10, vel:0.50),(degree:8, vel:0.70),(degree:6, vel:0.76),nil,(degree:8, vel:0.70),(degree:10, vel:0.82),(degree:10, vel:0.50),(degree:13, vel:0.86),nil,(degree:11, vel:0.80),(degree:10, vel:0.76),(degree:8, vel:0.70),(degree:8, vel:0.50),(degree:6, vel:0.72),nil]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88)]), (octave:1, steps:[(degree:4, vel:0.54),nil,(degree:2, vel:0.48),nil,nil,nil,nil,nil,(degree:7, vel:0.58),nil,(degree:5, vel:0.54),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:3, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[nil,(degree:3, vel:0.60),nil,nil,nil,nil,(degree:0, vel:0.72),nil,nil,(degree:0, vel:0.62),nil,nil,nil,nil,(degree:3, vel:0.70),nil]), (octave:0, steps:[(degree:5, vel:0.70),nil,nil,(degree:5, vel:0.60),nil,nil,nil,nil,(degree:2, vel:0.72),nil,nil,(degree:2, vel:0.62),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.50),(degree:9, vel:0.60),nil,(degree:9, vel:0.50),nil,(degree:9, vel:0.50),(degree:6, vel:0.72),nil,(degree:6, vel:0.50),(degree:6, vel:0.62),nil,(degree:6, vel:0.50),nil,(degree:6, vel:0.50),(degree:9, vel:0.70),nil]), (octave:0, steps:[(degree:7, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:0, steps:[nil,(degree:3, vel:0.41),nil,nil,nil,nil,(degree:0, vel:0.49),nil,nil,(degree:0, vel:0.42),nil,nil,nil,nil,(degree:3, vel:0.48),nil]), (octave:0, steps:[(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:3, vel:0.55),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:5, vel:0.55),nil,nil,(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.45),nil,(degree:0, vel:0.50),(degree:3, vel:0.55),nil,(degree:0, vel:0.45),(degree:3, vel:0.50),nil,(degree:0, vel:0.45),(degree:5, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.80),nil,(degree:7, vel:0.50),nil,(degree:0, vel:0.45),nil,(degree:3, vel:0.55),(degree:0, vel:0.45),nil,(degree:5, vel:0.55),nil,(degree:0, vel:0.45),(degree:7, vel:0.50),nil,(degree:0, vel:0.45),(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:3, vel:0.55),(degree:0, vel:0.50),(degree:5, vel:0.55),(degree:0, vel:0.50),(degree:7, vel:0.55),(degree:0, vel:0.50),(degree:8, vel:0.55),(degree:0, vel:0.50),(degree:7, vel:0.55),(degree:0, vel:0.50),(degree:5, vel:0.55),(degree:0, vel:0.50),(degree:3, vel:0.55),(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:3, vel:0.55),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.55),(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),(degree:0, vel:0.50),(degree:2, vel:0.55),(degree:3, vel:0.60),(degree:5, vel:0.55),(degree:7, vel:0.60),(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:3, vel:0.60),(degree:0, vel:0.70)])], -[(octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil,(degree:4, vel:0.50),nil,(degree:5, vel:0.65),(degree:5, vel:0.50),nil,(degree:5, vel:0.50),(degree:2, vel:0.60),nil,(degree:0, vel:0.60),(degree:0, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:12, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:5, vel:0.65),nil,(degree:5, vel:0.60),nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.62),(degree:5, vel:0.82),nil,(degree:3, vel:0.78),nil,(degree:7, vel:0.88),nil,(degree:2, vel:0.72),nil,(degree:5, vel:0.82),(degree:3, vel:0.72),(degree:0, vel:0.72),nil,(degree:7, vel:0.82),nil]), (octave:-1, steps:[(degree:9, vel:0.82),nil,(degree:2, vel:0.90),(degree:2, vel:0.62),(degree:7, vel:0.82),nil,(degree:5, vel:0.78),nil,(degree:9, vel:0.88),nil,(degree:4, vel:0.72),nil,(degree:7, vel:0.82),(degree:5, vel:0.72),(degree:2, vel:0.72),nil]), (octave:-1, steps:[(degree:6, vel:0.90),(degree:6, vel:0.62),(degree:11, vel:0.82),(degree:11, vel:0.50),(degree:9, vel:0.78),nil,(degree:13, vel:0.88),(degree:13, vel:0.50),(degree:8, vel:0.72),nil,(degree:11, vel:0.82),(degree:9, vel:0.72),(degree:6, vel:0.72),(degree:6, vel:0.50),(degree:13, vel:0.82),nil]), (octave:-1, steps:[(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:-1, steps:[(degree:0, vel:0.61),(degree:0, vel:0.42),nil,nil,nil,nil,nil,nil,(degree:2, vel:0.49),nil,(degree:5, vel:0.56),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:7, vel:0.68),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.64),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:2, vel:0.60),nil,(degree:9, vel:0.68),nil,nil,nil,(degree:6, vel:0.60),nil,nil,nil,(degree:7, vel:0.64),nil,nil,nil,(degree:4, vel:0.60),nil]), (octave:2, steps:[(degree:13, vel:0.68),(degree:13, vel:0.50),nil,(degree:13, vel:0.50),(degree:10, vel:0.60),nil,(degree:10, vel:0.50),nil,(degree:11, vel:0.64),(degree:11, vel:0.50),nil,(degree:11, vel:0.50),(degree:8, vel:0.60),nil,(degree:6, vel:0.60),(degree:6, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88)]), (octave:2, steps:[(degree:7, vel:0.46),nil,nil,nil,(degree:4, vel:0.41),nil,nil,nil,(degree:5, vel:0.44),nil,nil,nil,(degree:2, vel:0.41),nil,nil,nil]), (octave:2, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:7, vel:0.75),(degree:3, vel:0.60),(degree:12, vel:0.70),(degree:7, vel:0.75),(degree:12, vel:0.65),(degree:3, vel:0.60),(degree:9, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.75),(degree:5, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:10, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:5, vel:0.60),(degree:6, vel:0.70),(degree:7, vel:0.80),(degree:8, vel:0.90)])], +[(octave:1, steps:[(degree:2, vel:0.70),nil,(degree:0, vel:0.72),nil,(degree:0, vel:0.76),(degree:0, vel:0.60),(degree:3, vel:0.74),nil,(degree:5, vel:0.80),nil,(degree:3, vel:0.70),(degree:5, vel:0.74),(degree:7, vel:0.82),nil,(degree:5, vel:0.74),(degree:3, vel:0.68)]), (octave:1, steps:[(degree:7, vel:0.74),(degree:5, vel:0.68),(degree:4, vel:0.70),nil,(degree:2, vel:0.72),nil,(degree:2, vel:0.76),(degree:2, vel:0.60),(degree:5, vel:0.74),nil,(degree:7, vel:0.80),nil,(degree:5, vel:0.70),(degree:7, vel:0.74),(degree:9, vel:0.82),nil]), (octave:1, steps:[(degree:8, vel:0.70),(degree:8, vel:0.50),(degree:6, vel:0.72),nil,(degree:6, vel:0.76),(degree:6, vel:0.60),(degree:9, vel:0.74),(degree:9, vel:0.50),(degree:11, vel:0.80),nil,(degree:9, vel:0.70),(degree:11, vel:0.74),(degree:13, vel:0.82),(degree:13, vel:0.50),(degree:11, vel:0.74),(degree:9, vel:0.68)]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:2, vel:0.48),nil,(degree:0, vel:0.49),nil,nil,nil,nil,nil,(degree:5, vel:0.54),nil,(degree:3, vel:0.48),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])] +[(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])] ], 'voiceMods': [ [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \res, depth: 0.40), (source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \limbSpan, target: \rev, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyVitesse, target: \amp, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \cutoff, depth: 0.50), (source: \bodyY, target: \pitch, depth: 0.30), (source: \limbSpan, target: \res, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \danse, target: \rev, depth: 0.50), (source: \bodyVitesse, target: \amp, depth: 0.40)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \limbSpan, target: \rev, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \danse, target: \rev, depth: 0.50), (source: \bodyVitesse, target: \amp, depth: 0.40)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)] ], 'voicePoses': [ [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [] ], diff --git a/sound_algo/data_only/matrix_presets/melodic_builder_live-1.matrix b/sound_algo/data_only/matrix_presets/melodic_builder_live-1.matrix index 48816db..762434e 100644 --- a/sound_algo/data_only/matrix_presets/melodic_builder_live-1.matrix +++ b/sound_algo/data_only/matrix_presets/melodic_builder_live-1.matrix @@ -29,20 +29,20 @@ [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:3, vel:0.50),nil]), (octave:-1, steps:[(degree:7, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:7, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.60),nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], -[(octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.90),(degree:0, vel:0.50),(degree:14, vel:0.80),(degree:0, vel:0.50),(degree:10, vel:0.70),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:0, vel:0.90),(degree:7, vel:0.50),(degree:5, vel:0.70),(degree:10, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.80),(degree:2, vel:0.60),(degree:7, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], -[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:1, steps:[nil,nil,(degree:7, vel:0.65),nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:5, vel:0.60),nil]), (octave:1, steps:[nil,(degree:7, vel:0.50),(degree:7, vel:0.65),nil,(degree:10, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:8, vel:0.55),nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[nil,nil,(degree:7, vel:0.65),(degree:10, vel:0.50),nil,(degree:12, vel:0.60),nil,nil,(degree:10, vel:0.60),nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.60),nil,(degree:3, vel:0.55),nil]), (octave:1, steps:[(degree:7, vel:0.60),(degree:5, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.50),(degree:7, vel:0.60),(degree:10, vel:0.50),(degree:12, vel:0.60),(degree:10, vel:0.50),(degree:8, vel:0.60),(degree:7, vel:0.50),(degree:5, vel:0.60),(degree:3, vel:0.50),(degree:2, vel:0.60),(degree:0, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.50)]), (octave:1, steps:[nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.65),nil,(degree:10, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:10, vel:0.60),(degree:8, vel:0.60),(degree:7, vel:0.65),(degree:5, vel:0.60),(degree:3, vel:0.65),(degree:5, vel:0.60),(degree:7, vel:0.65),(degree:10, vel:0.60),(degree:12, vel:0.65),(degree:15, vel:0.70)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.65),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[nil,(degree:0, vel:0.50),(degree:0, vel:0.65),nil,(degree:3, vel:0.55),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:5, vel:0.65),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.55),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.65),(degree:3, vel:0.50),nil,(degree:5, vel:0.60),nil,nil,(degree:7, vel:0.60),nil,(degree:5, vel:0.50),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.55),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:3, vel:0.55),(degree:5, vel:0.60),nil,(degree:3, vel:0.55),(degree:7, vel:0.60),nil,(degree:5, vel:0.55),(degree:8, vel:0.60),nil,(degree:5, vel:0.55),(degree:7, vel:0.60),nil,(degree:3, vel:0.55),(degree:0, vel:0.60)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.65),nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.65),nil,(degree:7, vel:0.65),(degree:8, vel:0.60),(degree:7, vel:0.65),(degree:5, vel:0.60),(degree:3, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.65),(degree:7, vel:0.70)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,nil,nil,(degree:3, vel:0.50),nil,nil,nil,(degree:5, vel:0.55),nil,nil,nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,(degree:7, vel:0.45),nil,(degree:3, vel:0.50),nil,(degree:10, vel:0.45),nil,(degree:5, vel:0.55),nil,(degree:7, vel:0.45),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[nil,(degree:0, vel:0.55),nil,nil,(degree:3, vel:0.50),nil,(degree:5, vel:0.45),nil,nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.45),nil,(degree:3, vel:0.50),nil,(degree:0, vel:0.45)]), (octave:0, steps:[(degree:0, vel:0.55),(degree:7, vel:0.40),(degree:3, vel:0.50),(degree:10, vel:0.40),(degree:5, vel:0.55),(degree:12, vel:0.40),(degree:3, vel:0.50),(degree:10, vel:0.40),(degree:5, vel:0.55),(degree:12, vel:0.40),(degree:7, vel:0.50),(degree:14, vel:0.40),(degree:5, vel:0.55),(degree:12, vel:0.40),(degree:3, vel:0.50),(degree:10, vel:0.40)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.50),nil,nil,nil,nil,nil,nil,nil,(degree:5, vel:0.50),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,(degree:3, vel:0.50),nil,(degree:5, vel:0.55),nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.55),(degree:3, vel:0.50),(degree:0, vel:0.55),(degree:3, vel:0.50),(degree:5, vel:0.55),(degree:7, vel:0.60)])], +[(octave:-1, steps:[(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:0, vel:0.60),(degree:0, vel:0.60),(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:0, vel:0.60),(degree:0, vel:0.60),(degree:3, vel:0.85),(degree:3, vel:0.60),(degree:3, vel:0.60),(degree:3, vel:0.60),(degree:2, vel:0.82),(degree:2, vel:0.60),(degree:7, vel:0.66),(degree:7, vel:0.60)]), (octave:-1, steps:[(degree:12, vel:0.66),(degree:12, vel:0.60),(degree:5, vel:0.88),(degree:5, vel:0.60),(degree:5, vel:0.60),(degree:5, vel:0.60),(degree:5, vel:0.85),(degree:5, vel:0.60),(degree:5, vel:0.60),(degree:5, vel:0.60),(degree:8, vel:0.85),(degree:8, vel:0.60),(degree:8, vel:0.60),(degree:8, vel:0.60),(degree:7, vel:0.82),(degree:7, vel:0.60)]), (octave:-1, steps:[(degree:6, vel:0.88),(degree:6, vel:0.60),(degree:6, vel:0.60),(degree:6, vel:0.60),(degree:6, vel:0.85),(degree:6, vel:0.60),(degree:6, vel:0.60),(degree:6, vel:0.60),(degree:9, vel:0.85),(degree:9, vel:0.60),(degree:9, vel:0.60),(degree:9, vel:0.60),(degree:8, vel:0.82),(degree:8, vel:0.60),(degree:13, vel:0.66),(degree:13, vel:0.60)]), (octave:-1, steps:[(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.92),(degree:9, vel:0.92),(degree:9, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:-1, steps:[(degree:5, vel:0.60),(degree:5, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:8, vel:0.58),(degree:8, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.50),(degree:7, vel:0.70),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.50),(degree:5, vel:0.70),nil,(degree:0, vel:0.50),(degree:7, vel:0.75),nil,(degree:3, vel:0.60),(degree:2, vel:0.60),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,(degree:5, vel:0.85),nil,(degree:5, vel:0.50),(degree:12, vel:0.70),nil,(degree:8, vel:0.60),nil,(degree:5, vel:0.50),(degree:10, vel:0.70),nil,(degree:5, vel:0.50),(degree:12, vel:0.75),nil,(degree:8, vel:0.60)]), (octave:0, steps:[(degree:6, vel:0.85),(degree:6, vel:0.50),(degree:6, vel:0.50),(degree:13, vel:0.70),nil,(degree:9, vel:0.60),(degree:9, vel:0.50),(degree:6, vel:0.50),(degree:11, vel:0.70),nil,(degree:6, vel:0.50),(degree:13, vel:0.75),(degree:13, vel:0.50),(degree:9, vel:0.60),(degree:8, vel:0.60),nil]), (octave:0, steps:[(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:7, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:7, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:10, vel:0.92),(degree:9, vel:0.92),(degree:9, vel:0.88)]), (octave:0, steps:[(degree:5, vel:0.58),nil,(degree:5, vel:0.34),nil,nil,nil,nil,nil,(degree:10, vel:0.48),nil,(degree:5, vel:0.34),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:4, vel:0.65),(degree:7, vel:0.75),(degree:0, vel:0.70),(degree:4, vel:0.65),(degree:7, vel:0.75),(degree:0, vel:0.70),(degree:4, vel:0.65),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.75),(degree:4, vel:0.65),(degree:0, vel:0.70),(degree:4, vel:0.65),(degree:7, vel:0.75),(degree:9, vel:0.80)]), (octave:1, steps:[(degree:12, vel:0.75),(degree:14, vel:0.80),(degree:5, vel:0.70),(degree:9, vel:0.65),(degree:12, vel:0.75),(degree:5, vel:0.70),(degree:9, vel:0.65),(degree:12, vel:0.75),(degree:5, vel:0.70),(degree:9, vel:0.65),(degree:12, vel:0.75),(degree:14, vel:0.80),(degree:12, vel:0.75),(degree:9, vel:0.65),(degree:5, vel:0.70),(degree:9, vel:0.65)]), (octave:1, steps:[(degree:6, vel:0.70),(degree:10, vel:0.65),(degree:13, vel:0.75),(degree:6, vel:0.70),(degree:10, vel:0.65),(degree:13, vel:0.75),(degree:6, vel:0.70),(degree:10, vel:0.65),(degree:13, vel:0.75),(degree:14, vel:0.80),(degree:13, vel:0.75),(degree:10, vel:0.65),(degree:6, vel:0.70),(degree:10, vel:0.65),(degree:13, vel:0.75),(degree:14, vel:0.80)]), (octave:1, steps:[(degree:7, vel:0.92),(degree:11, vel:0.92),(degree:14, vel:0.92),(degree:7, vel:0.92),(degree:11, vel:0.92),(degree:14, vel:0.92),(degree:7, vel:0.92),(degree:11, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:11, vel:0.92),(degree:7, vel:0.92),(degree:11, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:5, vel:0.48),(degree:9, vel:0.44),nil,nil,nil,nil,nil,nil,(degree:12, vel:0.51),(degree:14, vel:0.54),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.82),nil,(degree:5, vel:0.82),nil,(degree:7, vel:0.88),nil,nil,nil]), (octave:1, steps:[nil,nil,(degree:12, vel:0.90),nil,nil,(degree:14, vel:0.85),nil,nil,(degree:12, vel:0.80),nil,(degree:9, vel:0.82),nil,(degree:10, vel:0.82),nil,(degree:12, vel:0.88),nil]), (octave:1, steps:[(degree:13, vel:0.90),(degree:13, vel:0.50),nil,(degree:14, vel:0.85),(degree:14, vel:0.50),nil,(degree:13, vel:0.80),(degree:13, vel:0.50),(degree:10, vel:0.82),nil,(degree:11, vel:0.82),(degree:11, vel:0.50),(degree:13, vel:0.88),nil,(degree:13, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:11, vel:0.92),(degree:11, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:1, steps:[(degree:12, vel:0.61),nil,nil,(degree:14, vel:0.58),nil,nil,nil,nil,(degree:9, vel:0.56),nil,(degree:10, vel:0.56),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.70),nil,nil,nil,nil,(degree:0, vel:0.70),nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:5, vel:0.80),nil,nil,nil,(degree:5, vel:0.80),nil,(degree:5, vel:0.70),nil,nil,nil,nil,(degree:5, vel:0.70)]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:6, vel:0.80),(degree:6, vel:0.50),nil,(degree:6, vel:0.50),(degree:6, vel:0.80),nil,(degree:6, vel:0.70),(degree:6, vel:0.50),nil,(degree:6, vel:0.50),nil,(degree:6, vel:0.70),(degree:6, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.88)]), (octave:0, steps:[nil,nil,(degree:5, vel:0.54),nil,nil,nil,(degree:5, vel:0.54),nil,(degree:5, vel:0.48),nil,nil,nil,nil,(degree:5, vel:0.48),nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:3, vel:0.80),(degree:3, vel:0.50),(degree:0, vel:0.60),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:0, vel:0.60),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:7, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:10, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:12, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:14, vel:0.85),nil,(degree:3, vel:0.70),(degree:9, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:2, steps:[(degree:12, vel:0.60),nil,nil,nil,(degree:7, vel:0.55),nil,nil,nil,(degree:10, vel:0.60),nil,nil,nil,(degree:12, vel:0.60),nil,nil,nil]), (octave:2, steps:[(degree:12, vel:0.60),nil,(degree:7, vel:0.50),nil,(degree:7, vel:0.55),nil,(degree:10, vel:0.50),nil,(degree:10, vel:0.60),nil,(degree:12, vel:0.50),nil,(degree:12, vel:0.60),nil,(degree:15, vel:0.55),nil]), (octave:2, steps:[nil,(degree:12, vel:0.60),nil,(degree:7, vel:0.50),nil,nil,(degree:10, vel:0.55),nil,(degree:12, vel:0.60),nil,nil,(degree:15, vel:0.50),nil,(degree:12, vel:0.55),nil,(degree:10, vel:0.50)]), (octave:2, steps:[(degree:12, vel:0.60),(degree:7, vel:0.45),(degree:10, vel:0.55),(degree:12, vel:0.45),(degree:15, vel:0.60),(degree:12, vel:0.45),(degree:10, vel:0.55),(degree:7, vel:0.45),(degree:12, vel:0.60),(degree:15, vel:0.45),(degree:17, vel:0.55),(degree:15, vel:0.45),(degree:12, vel:0.60),(degree:10, vel:0.45),(degree:7, vel:0.55),(degree:12, vel:0.50)]), (octave:2, steps:[(degree:12, vel:0.55),nil,nil,nil,nil,nil,nil,nil,(degree:10, vel:0.55),nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:12, vel:0.60),nil,(degree:10, vel:0.55),nil,(degree:7, vel:0.55),nil,(degree:10, vel:0.60),nil,(degree:12, vel:0.60),(degree:15, vel:0.55),(degree:12, vel:0.60),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:10, vel:0.55),(degree:12, vel:0.60),(degree:17, vel:0.65)])], +[(octave:-1, steps:[(degree:0, vel:0.82),nil,(degree:0, vel:0.58),(degree:3, vel:0.70),nil,(degree:0, vel:0.58),(degree:5, vel:0.72),nil,(degree:0, vel:0.82),nil,(degree:0, vel:0.58),(degree:7, vel:0.74),nil,(degree:3, vel:0.62),(degree:2, vel:0.60),nil]), (octave:-1, steps:[(degree:7, vel:0.60),nil,(degree:5, vel:0.82),nil,(degree:5, vel:0.58),(degree:8, vel:0.70),nil,(degree:5, vel:0.58),(degree:10, vel:0.72),nil,(degree:5, vel:0.82),nil,(degree:5, vel:0.58),(degree:12, vel:0.74),nil,(degree:8, vel:0.62)]), (octave:-1, steps:[(degree:6, vel:0.82),(degree:6, vel:0.50),(degree:6, vel:0.58),(degree:9, vel:0.70),nil,(degree:6, vel:0.58),(degree:11, vel:0.72),(degree:11, vel:0.50),(degree:6, vel:0.82),nil,(degree:6, vel:0.58),(degree:13, vel:0.74),(degree:13, vel:0.50),(degree:9, vel:0.62),(degree:8, vel:0.60),nil]), (octave:-1, steps:[(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:7, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:10, vel:0.92),(degree:9, vel:0.92),(degree:9, vel:0.88)]), (octave:-1, steps:[(degree:5, vel:0.56),nil,(degree:5, vel:0.39),nil,nil,nil,nil,nil,(degree:5, vel:0.56),nil,(degree:5, vel:0.39),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:0, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:7, vel:0.70),nil,(degree:9, vel:0.64),nil,(degree:7, vel:0.60),nil,(degree:4, vel:0.56),nil,(degree:2, vel:0.56),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:5, vel:0.60),nil,(degree:5, vel:0.60),nil,(degree:9, vel:0.60),nil,(degree:12, vel:0.70),nil,(degree:14, vel:0.64),nil,(degree:12, vel:0.60),nil,(degree:9, vel:0.56),nil,(degree:7, vel:0.56),nil]), (octave:2, steps:[(degree:6, vel:0.60),(degree:6, vel:0.50),(degree:10, vel:0.60),nil,(degree:13, vel:0.70),(degree:13, vel:0.50),(degree:14, vel:0.64),nil,(degree:13, vel:0.60),(degree:13, vel:0.50),(degree:10, vel:0.56),nil,(degree:8, vel:0.56),(degree:8, vel:0.50),(degree:6, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:11, vel:0.92),(degree:11, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:11, vel:0.92),(degree:11, vel:0.88),(degree:9, vel:0.92),(degree:9, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88)]), (octave:2, steps:[(degree:5, vel:0.41),nil,(degree:9, vel:0.41),nil,nil,nil,nil,nil,(degree:12, vel:0.41),nil,(degree:9, vel:0.38),nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[(degree:7, vel:0.60),nil,nil,nil,(degree:10, vel:0.55),nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,(degree:5, vel:0.55),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.60),nil,(degree:10, vel:0.50),nil,(degree:10, vel:0.60),nil,(degree:12, vel:0.50),nil,(degree:7, vel:0.60),nil,(degree:5, vel:0.50),nil,(degree:5, vel:0.60),nil,(degree:3, vel:0.50),nil]), (octave:1, steps:[nil,(degree:7, vel:0.60),nil,(degree:10, vel:0.50),nil,nil,(degree:12, vel:0.55),nil,(degree:10, vel:0.60),nil,nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.55),nil,(degree:3, vel:0.50)]), (octave:1, steps:[(degree:7, vel:0.60),(degree:10, vel:0.50),(degree:12, vel:0.60),(degree:10, vel:0.50),(degree:7, vel:0.60),(degree:5, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.50),(degree:7, vel:0.60),(degree:10, vel:0.50),(degree:12, vel:0.60),(degree:14, vel:0.50),(degree:15, vel:0.60),(degree:14, vel:0.50),(degree:12, vel:0.60),(degree:10, vel:0.50)]), (octave:1, steps:[(degree:7, vel:0.55),nil,nil,nil,nil,nil,nil,nil,(degree:10, vel:0.55),nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.60),nil,(degree:10, vel:0.55),nil,(degree:12, vel:0.60),nil,(degree:15, vel:0.60),nil,(degree:12, vel:0.60),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),(degree:5, vel:0.55),(degree:7, vel:0.60),(degree:12, vel:0.65)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.55),nil,nil,nil,(degree:5, vel:0.60),nil,(degree:5, vel:0.55),nil,nil,nil,(degree:3, vel:0.55),nil]), (octave:0, steps:[nil,(degree:0, vel:0.45),(degree:0, vel:0.60),nil,(degree:0, vel:0.55),nil,(degree:3, vel:0.50),nil,(degree:5, vel:0.55),(degree:5, vel:0.45),(degree:5, vel:0.60),nil,(degree:3, vel:0.55),nil,(degree:0, vel:0.50),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.60),(degree:3, vel:0.50),nil,(degree:5, vel:0.55),nil,nil,(degree:7, vel:0.55),nil,(degree:5, vel:0.50),nil,(degree:3, vel:0.55),nil,(degree:0, vel:0.50),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.45),(degree:3, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.60),nil,(degree:0, vel:0.45),(degree:7, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.60),nil,(degree:0, vel:0.45),(degree:3, vel:0.55)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,nil,nil,nil,nil,(degree:5, vel:0.55),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),nil,(degree:0, vel:0.60),(degree:3, vel:0.55),(degree:5, vel:0.60),(degree:7, vel:0.65)])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.66),(degree:0, vel:0.76),(degree:3, vel:0.60),(degree:5, vel:0.72),(degree:7, vel:0.76),(degree:5, vel:0.66),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.76),(degree:5, vel:0.72),(degree:4, vel:0.66),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:9, vel:0.66),(degree:7, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.60),(degree:8, vel:0.60),(degree:10, vel:0.66),(degree:5, vel:0.76),(degree:8, vel:0.60),(degree:10, vel:0.72),(degree:12, vel:0.76),(degree:10, vel:0.66),(degree:8, vel:0.60),(degree:7, vel:0.60),(degree:5, vel:0.70),(degree:12, vel:0.76),(degree:10, vel:0.72)]), (octave:1, steps:[(degree:6, vel:0.70),(degree:8, vel:0.60),(degree:9, vel:0.60),(degree:11, vel:0.66),(degree:6, vel:0.76),(degree:9, vel:0.60),(degree:11, vel:0.72),(degree:13, vel:0.76),(degree:11, vel:0.66),(degree:9, vel:0.60),(degree:8, vel:0.60),(degree:6, vel:0.70),(degree:13, vel:0.76),(degree:11, vel:0.72),(degree:10, vel:0.66),(degree:8, vel:0.60)]), (octave:1, steps:[(degree:7, vel:0.92),(degree:9, vel:0.92),(degree:10, vel:0.92),(degree:12, vel:0.92),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:10, vel:0.92),(degree:9, vel:0.92),(degree:7, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:11, vel:0.92),(degree:9, vel:0.92)]), (octave:1, steps:[(degree:5, vel:0.48),(degree:7, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:10, vel:0.45),(degree:8, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], diff --git a/sound_algo/data_only/matrix_presets/melodic_builder_live-2.matrix b/sound_algo/data_only/matrix_presets/melodic_builder_live-2.matrix index b7d3c78..40173ca 100644 --- a/sound_algo/data_only/matrix_presets/melodic_builder_live-2.matrix +++ b/sound_algo/data_only/matrix_presets/melodic_builder_live-2.matrix @@ -25,28 +25,28 @@ ], 'instruments': [ \tr909_kick, \tr909_hat, \tr909_clap, \lp_perc, \system100, \lp_acid, \tb303, \ms20, \lp_pluck, \juno, \tr909_ride, \lp_rim, \lp_tom, \lp_reese, \dx7, \lp_sweep, \supersaw, \juno, \lp_fx, \lp_snare, \lp_crash, \tr909_hat ], 'colorDefs': [ -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:1.00),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:0.80)])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.90),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:0, vel:0.55),nil,nil,(degree:3, vel:0.60),nil,nil,(degree:0, vel:0.55),nil,nil,(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.90),nil,(degree:0, vel:0.45),(degree:0, vel:0.55),nil,(degree:0, vel:0.45),(degree:3, vel:0.60),nil,(degree:0, vel:0.45),(degree:0, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.60),nil,(degree:0, vel:0.45),(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,(degree:7, vel:0.50),nil,(degree:0, vel:0.45),nil,nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.45),nil,(degree:5, vel:0.55),nil,nil,(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,nil,nil,(degree:0, vel:0.55),nil,nil,nil,nil,nil,(degree:3, vel:0.55),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:3, vel:0.60),(degree:0, vel:0.50),(degree:5, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:8, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),(degree:2, vel:0.55),(degree:0, vel:0.70),(degree:0, vel:0.55)])], -[(octave:0, steps:[(degree:0, vel:0.90),nil,nil,(degree:7, vel:0.70),nil,nil,(degree:3, vel:0.60),nil,nil,(degree:5, vel:0.70),nil,nil,(degree:7, vel:0.75),nil,nil,(degree:2, vel:0.60)]), (octave:0, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.50),nil,(degree:7, vel:0.70),nil,(degree:0, vel:0.50),nil,(degree:3, vel:0.70),nil,(degree:0, vel:0.50),nil,(degree:10, vel:0.70),nil,(degree:2, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),nil,(degree:7, vel:0.70),(degree:0, vel:0.50),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.50),(degree:5, vel:0.70),nil,(degree:0, vel:0.50),(degree:7, vel:0.75),nil,(degree:0, vel:0.50),(degree:2, vel:0.60)]), (octave:0, steps:[(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60)]), (octave:0, steps:[(degree:0, vel:0.90),nil,nil,nil,nil,nil,(degree:7, vel:0.70),nil,nil,nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.95),(degree:0, vel:0.60),(degree:7, vel:0.80),(degree:0, vel:0.60),(degree:10, vel:0.80),(degree:0, vel:0.60),(degree:7, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.95),(degree:0, vel:0.60),(degree:7, vel:0.80),(degree:0, vel:0.60),(degree:10, vel:0.80),(degree:0, vel:0.60),(degree:7, vel:0.70),(degree:3, vel:0.60)])], -[(octave:1, steps:[(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:7, vel:0.60),nil,(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:3, vel:0.55),(degree:7, vel:0.60),(degree:10, vel:0.55),(degree:12, vel:0.65),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:3, vel:0.55),(degree:0, vel:0.70),(degree:3, vel:0.55),(degree:7, vel:0.60),(degree:10, vel:0.55),(degree:12, vel:0.65),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:3, vel:0.55)]), (octave:1, steps:[(degree:0, vel:0.70),nil,(degree:12, vel:0.60),(degree:7, vel:0.55),nil,(degree:10, vel:0.60),(degree:3, vel:0.55),nil,(degree:0, vel:0.65),(degree:7, vel:0.60),nil,(degree:12, vel:0.60),(degree:5, vel:0.55),nil,(degree:7, vel:0.60),(degree:3, vel:0.55)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60),(degree:3, vel:0.65),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60),(degree:5, vel:0.65),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60),(degree:8, vel:0.65),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.65),nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,(degree:12, vel:0.60),nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:7, vel:0.60),(degree:12, vel:0.65),(degree:14, vel:0.60),(degree:15, vel:0.70),(degree:14, vel:0.60),(degree:12, vel:0.65),(degree:7, vel:0.60),(degree:10, vel:0.65),(degree:12, vel:0.60),(degree:14, vel:0.65),(degree:15, vel:0.60),(degree:17, vel:0.70),(degree:15, vel:0.60),(degree:12, vel:0.65),(degree:0, vel:0.75)])], -[(octave:1, steps:[(degree:0, vel:0.75),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:7, vel:0.65),nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),nil,(degree:3, vel:0.55),nil,(degree:7, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:8, vel:0.60),nil,(degree:7, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:3, vel:0.55),nil]), (octave:1, steps:[nil,(degree:0, vel:0.70),nil,(degree:7, vel:0.55),nil,nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.55),nil,nil,(degree:7, vel:0.60),nil,(degree:8, vel:0.55),nil,(degree:5, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:7, vel:0.55),(degree:3, vel:0.60),(degree:7, vel:0.55),(degree:5, vel:0.60),(degree:7, vel:0.55),(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:10, vel:0.60),(degree:7, vel:0.55),(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:5, vel:0.60),(degree:3, vel:0.55),(degree:2, vel:0.60),(degree:0, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.60),(degree:7, vel:0.65),(degree:8, vel:0.60),(degree:10, vel:0.65),(degree:12, vel:0.70),(degree:10, vel:0.60),(degree:8, vel:0.65),(degree:7, vel:0.60),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.65),(degree:0, vel:0.55),(degree:12, vel:0.75)])], -[(octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:0, vel:0.55),nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,(degree:0, vel:0.50),nil,nil,(degree:3, vel:0.55),(degree:0, vel:0.50),nil,nil,nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:0, vel:0.55),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.65),nil,(degree:3, vel:0.55),nil,nil,(degree:5, vel:0.50),nil,(degree:0, vel:0.55),nil,nil,(degree:7, vel:0.55),nil,(degree:0, vel:0.50),nil]), (octave:0, steps:[(degree:0, vel:0.65),(degree:0, vel:0.45),nil,(degree:3, vel:0.55),(degree:0, vel:0.45),nil,(degree:5, vel:0.55),(degree:0, vel:0.45),nil,(degree:7, vel:0.55),(degree:0, vel:0.45),nil,(degree:3, vel:0.55),(degree:0, vel:0.45),(degree:0, vel:0.55),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.55),nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,(degree:3, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:7, vel:0.55),nil,(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:5, vel:0.60),(degree:3, vel:0.55),(degree:0, vel:0.60),(degree:3, vel:0.55),(degree:5, vel:0.60),(degree:7, vel:0.65)])], +[(octave:-1, steps:[(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:0, vel:0.60),(degree:0, vel:0.60),(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:0, vel:0.60),(degree:0, vel:0.60),(degree:3, vel:0.85),(degree:3, vel:0.60),(degree:3, vel:0.60),(degree:3, vel:0.60),(degree:2, vel:0.82),(degree:2, vel:0.60),(degree:7, vel:0.66),(degree:7, vel:0.60)]), (octave:-1, steps:[(degree:12, vel:0.66),(degree:12, vel:0.60),(degree:5, vel:0.88),(degree:5, vel:0.60),(degree:5, vel:0.60),(degree:5, vel:0.60),(degree:5, vel:0.85),(degree:5, vel:0.60),(degree:5, vel:0.60),(degree:5, vel:0.60),(degree:8, vel:0.85),(degree:8, vel:0.60),(degree:8, vel:0.60),(degree:8, vel:0.60),(degree:7, vel:0.82),(degree:7, vel:0.60)]), (octave:-1, steps:[(degree:6, vel:0.88),(degree:6, vel:0.60),(degree:6, vel:0.60),(degree:6, vel:0.60),(degree:6, vel:0.85),(degree:6, vel:0.60),(degree:6, vel:0.60),(degree:6, vel:0.60),(degree:9, vel:0.85),(degree:9, vel:0.60),(degree:9, vel:0.60),(degree:9, vel:0.60),(degree:8, vel:0.82),(degree:8, vel:0.60),(degree:13, vel:0.66),(degree:13, vel:0.60)]), (octave:-1, steps:[(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.92),(degree:9, vel:0.92),(degree:9, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:-1, steps:[(degree:5, vel:0.60),(degree:5, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:8, vel:0.58),(degree:8, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.50),(degree:7, vel:0.70),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.50),(degree:5, vel:0.70),nil,(degree:0, vel:0.50),(degree:7, vel:0.75),nil,(degree:3, vel:0.60),(degree:2, vel:0.60),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,(degree:5, vel:0.85),nil,(degree:5, vel:0.50),(degree:12, vel:0.70),nil,(degree:8, vel:0.60),nil,(degree:5, vel:0.50),(degree:10, vel:0.70),nil,(degree:5, vel:0.50),(degree:12, vel:0.75),nil,(degree:8, vel:0.60)]), (octave:0, steps:[(degree:6, vel:0.85),(degree:6, vel:0.50),(degree:6, vel:0.50),(degree:13, vel:0.70),nil,(degree:9, vel:0.60),(degree:9, vel:0.50),(degree:6, vel:0.50),(degree:11, vel:0.70),nil,(degree:6, vel:0.50),(degree:13, vel:0.75),(degree:13, vel:0.50),(degree:9, vel:0.60),(degree:8, vel:0.60),nil]), (octave:0, steps:[(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:7, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:7, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:10, vel:0.92),(degree:9, vel:0.92),(degree:9, vel:0.88)]), (octave:0, steps:[(degree:5, vel:0.58),nil,(degree:5, vel:0.34),nil,nil,nil,nil,nil,(degree:10, vel:0.48),nil,(degree:5, vel:0.34),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:4, vel:0.65),(degree:7, vel:0.75),(degree:0, vel:0.70),(degree:4, vel:0.65),(degree:7, vel:0.75),(degree:0, vel:0.70),(degree:4, vel:0.65),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.75),(degree:4, vel:0.65),(degree:0, vel:0.70),(degree:4, vel:0.65),(degree:7, vel:0.75),(degree:9, vel:0.80)]), (octave:1, steps:[(degree:12, vel:0.75),(degree:14, vel:0.80),(degree:5, vel:0.70),(degree:9, vel:0.65),(degree:12, vel:0.75),(degree:5, vel:0.70),(degree:9, vel:0.65),(degree:12, vel:0.75),(degree:5, vel:0.70),(degree:9, vel:0.65),(degree:12, vel:0.75),(degree:14, vel:0.80),(degree:12, vel:0.75),(degree:9, vel:0.65),(degree:5, vel:0.70),(degree:9, vel:0.65)]), (octave:1, steps:[(degree:6, vel:0.70),(degree:10, vel:0.65),(degree:13, vel:0.75),(degree:6, vel:0.70),(degree:10, vel:0.65),(degree:13, vel:0.75),(degree:6, vel:0.70),(degree:10, vel:0.65),(degree:13, vel:0.75),(degree:14, vel:0.80),(degree:13, vel:0.75),(degree:10, vel:0.65),(degree:6, vel:0.70),(degree:10, vel:0.65),(degree:13, vel:0.75),(degree:14, vel:0.80)]), (octave:1, steps:[(degree:7, vel:0.92),(degree:11, vel:0.92),(degree:14, vel:0.92),(degree:7, vel:0.92),(degree:11, vel:0.92),(degree:14, vel:0.92),(degree:7, vel:0.92),(degree:11, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:11, vel:0.92),(degree:7, vel:0.92),(degree:11, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:5, vel:0.48),(degree:9, vel:0.44),nil,nil,nil,nil,nil,nil,(degree:12, vel:0.51),(degree:14, vel:0.54),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.82),nil,(degree:5, vel:0.82),nil,(degree:7, vel:0.88),nil,nil,nil]), (octave:1, steps:[nil,nil,(degree:12, vel:0.90),nil,nil,(degree:14, vel:0.85),nil,nil,(degree:12, vel:0.80),nil,(degree:9, vel:0.82),nil,(degree:10, vel:0.82),nil,(degree:12, vel:0.88),nil]), (octave:1, steps:[(degree:13, vel:0.90),(degree:13, vel:0.50),nil,(degree:14, vel:0.85),(degree:14, vel:0.50),nil,(degree:13, vel:0.80),(degree:13, vel:0.50),(degree:10, vel:0.82),nil,(degree:11, vel:0.82),(degree:11, vel:0.50),(degree:13, vel:0.88),nil,(degree:13, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:11, vel:0.92),(degree:11, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:1, steps:[(degree:12, vel:0.61),nil,nil,(degree:14, vel:0.58),nil,nil,nil,nil,(degree:9, vel:0.56),nil,(degree:10, vel:0.56),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.70),nil,nil,nil,nil,(degree:0, vel:0.70),nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:5, vel:0.80),nil,nil,nil,(degree:5, vel:0.80),nil,(degree:5, vel:0.70),nil,nil,nil,nil,(degree:5, vel:0.70)]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:6, vel:0.80),(degree:6, vel:0.50),nil,(degree:6, vel:0.50),(degree:6, vel:0.80),nil,(degree:6, vel:0.70),(degree:6, vel:0.50),nil,(degree:6, vel:0.50),nil,(degree:6, vel:0.70),(degree:6, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.88)]), (octave:0, steps:[nil,nil,(degree:5, vel:0.54),nil,nil,nil,(degree:5, vel:0.54),nil,(degree:5, vel:0.48),nil,nil,nil,nil,(degree:5, vel:0.48),nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], -[(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:3, vel:0.55),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:5, vel:0.55),nil,nil,(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.45),nil,(degree:0, vel:0.50),(degree:3, vel:0.55),nil,(degree:0, vel:0.45),(degree:3, vel:0.50),nil,(degree:0, vel:0.45),(degree:5, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.80),nil,(degree:7, vel:0.50),nil,(degree:0, vel:0.45),nil,(degree:3, vel:0.55),(degree:0, vel:0.45),nil,(degree:5, vel:0.55),nil,(degree:0, vel:0.45),(degree:7, vel:0.50),nil,(degree:0, vel:0.45),(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:3, vel:0.55),(degree:0, vel:0.50),(degree:5, vel:0.55),(degree:0, vel:0.50),(degree:7, vel:0.55),(degree:0, vel:0.50),(degree:8, vel:0.55),(degree:0, vel:0.50),(degree:7, vel:0.55),(degree:0, vel:0.50),(degree:5, vel:0.55),(degree:0, vel:0.50),(degree:3, vel:0.55),(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:3, vel:0.55),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.55),(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),(degree:0, vel:0.50),(degree:2, vel:0.55),(degree:3, vel:0.60),(degree:5, vel:0.55),(degree:7, vel:0.60),(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:3, vel:0.60),(degree:0, vel:0.70)])], -[(octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil,(degree:4, vel:0.50),nil,(degree:5, vel:0.65),(degree:5, vel:0.50),nil,(degree:5, vel:0.50),(degree:2, vel:0.60),nil,(degree:0, vel:0.60),(degree:0, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:12, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:5, vel:0.65),nil,(degree:5, vel:0.60),nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.82),nil,(degree:0, vel:0.58),(degree:3, vel:0.70),nil,(degree:0, vel:0.58),(degree:5, vel:0.72),nil,(degree:0, vel:0.82),nil,(degree:0, vel:0.58),(degree:7, vel:0.74),nil,(degree:3, vel:0.62),(degree:2, vel:0.60),nil]), (octave:-1, steps:[(degree:7, vel:0.60),nil,(degree:5, vel:0.82),nil,(degree:5, vel:0.58),(degree:8, vel:0.70),nil,(degree:5, vel:0.58),(degree:10, vel:0.72),nil,(degree:5, vel:0.82),nil,(degree:5, vel:0.58),(degree:12, vel:0.74),nil,(degree:8, vel:0.62)]), (octave:-1, steps:[(degree:6, vel:0.82),(degree:6, vel:0.50),(degree:6, vel:0.58),(degree:9, vel:0.70),nil,(degree:6, vel:0.58),(degree:11, vel:0.72),(degree:11, vel:0.50),(degree:6, vel:0.82),nil,(degree:6, vel:0.58),(degree:13, vel:0.74),(degree:13, vel:0.50),(degree:9, vel:0.62),(degree:8, vel:0.60),nil]), (octave:-1, steps:[(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:7, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:10, vel:0.92),(degree:9, vel:0.92),(degree:9, vel:0.88)]), (octave:-1, steps:[(degree:5, vel:0.56),nil,(degree:5, vel:0.39),nil,nil,nil,nil,nil,(degree:5, vel:0.56),nil,(degree:5, vel:0.39),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:0, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:7, vel:0.70),nil,(degree:9, vel:0.64),nil,(degree:7, vel:0.60),nil,(degree:4, vel:0.56),nil,(degree:2, vel:0.56),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:5, vel:0.60),nil,(degree:5, vel:0.60),nil,(degree:9, vel:0.60),nil,(degree:12, vel:0.70),nil,(degree:14, vel:0.64),nil,(degree:12, vel:0.60),nil,(degree:9, vel:0.56),nil,(degree:7, vel:0.56),nil]), (octave:2, steps:[(degree:6, vel:0.60),(degree:6, vel:0.50),(degree:10, vel:0.60),nil,(degree:13, vel:0.70),(degree:13, vel:0.50),(degree:14, vel:0.64),nil,(degree:13, vel:0.60),(degree:13, vel:0.50),(degree:10, vel:0.56),nil,(degree:8, vel:0.56),(degree:8, vel:0.50),(degree:6, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:11, vel:0.92),(degree:11, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:11, vel:0.92),(degree:11, vel:0.88),(degree:9, vel:0.92),(degree:9, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88)]), (octave:2, steps:[(degree:5, vel:0.41),nil,(degree:9, vel:0.41),nil,nil,nil,nil,nil,(degree:12, vel:0.41),nil,(degree:9, vel:0.38),nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:7, vel:0.75),(degree:3, vel:0.60),(degree:12, vel:0.70),(degree:7, vel:0.75),(degree:12, vel:0.65),(degree:3, vel:0.60),(degree:9, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.75),(degree:5, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:10, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:5, vel:0.60),(degree:6, vel:0.70),(degree:7, vel:0.80),(degree:8, vel:0.90)])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.66),(degree:0, vel:0.76),(degree:3, vel:0.60),(degree:5, vel:0.72),(degree:7, vel:0.76),(degree:5, vel:0.66),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.76),(degree:5, vel:0.72),(degree:4, vel:0.66),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:9, vel:0.66),(degree:7, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.60),(degree:8, vel:0.60),(degree:10, vel:0.66),(degree:5, vel:0.76),(degree:8, vel:0.60),(degree:10, vel:0.72),(degree:12, vel:0.76),(degree:10, vel:0.66),(degree:8, vel:0.60),(degree:7, vel:0.60),(degree:5, vel:0.70),(degree:12, vel:0.76),(degree:10, vel:0.72)]), (octave:1, steps:[(degree:6, vel:0.70),(degree:8, vel:0.60),(degree:9, vel:0.60),(degree:11, vel:0.66),(degree:6, vel:0.76),(degree:9, vel:0.60),(degree:11, vel:0.72),(degree:13, vel:0.76),(degree:11, vel:0.66),(degree:9, vel:0.60),(degree:8, vel:0.60),(degree:6, vel:0.70),(degree:13, vel:0.76),(degree:11, vel:0.72),(degree:10, vel:0.66),(degree:8, vel:0.60)]), (octave:1, steps:[(degree:7, vel:0.92),(degree:9, vel:0.92),(degree:10, vel:0.92),(degree:12, vel:0.92),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:10, vel:0.92),(degree:9, vel:0.92),(degree:7, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:11, vel:0.92),(degree:9, vel:0.92)]), (octave:1, steps:[(degree:5, vel:0.48),(degree:7, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:10, vel:0.45),(degree:8, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:0.30),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])] +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])] ], 'voiceMods': [ [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \res, depth: 0.40), (source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \limbSpan, target: \rev, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyVitesse, target: \amp, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \cutoff, depth: 0.50), (source: \bodyY, target: \pitch, depth: 0.30), (source: \limbSpan, target: \res, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \danse, target: \rev, depth: 0.50), (source: \bodyVitesse, target: \amp, depth: 0.40)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \limbSpan, target: \rev, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \danse, target: \rev, depth: 0.50), (source: \bodyVitesse, target: \amp, depth: 0.40)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)] ], 'voicePoses': [ [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [] ], diff --git a/sound_algo/data_only/matrix_presets/melodic_builder_live-3.matrix b/sound_algo/data_only/matrix_presets/melodic_builder_live-3.matrix index 4900eb6..f1e2a9d 100644 --- a/sound_algo/data_only/matrix_presets/melodic_builder_live-3.matrix +++ b/sound_algo/data_only/matrix_presets/melodic_builder_live-3.matrix @@ -25,28 +25,28 @@ ], 'instruments': [ \tr909_kick, \tr909_hat, \tr909_clap, \lp_perc, \lp_sub, \lp_acid, \nord_lead, \virus_saw, \lp_pluck, \juno, \tr909_ride, \lp_rim, \lp_tom, \lp_reese, \dx7, \lp_sweep, \nord_lead, \juno, \lp_fx, \lp_snare, \lp_crash, \tr909_hat ], 'colorDefs': [ -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:1.00),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:0.80)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80)])], +[(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:3, vel:0.50),nil]), (octave:-1, steps:[(degree:7, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:7, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.60),nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], -[(octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.90),(degree:0, vel:0.50),(degree:14, vel:0.80),(degree:0, vel:0.50),(degree:10, vel:0.70),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:0, vel:0.90),(degree:7, vel:0.50),(degree:5, vel:0.70),(degree:10, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.80),(degree:2, vel:0.60),(degree:7, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], -[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:1, steps:[nil,nil,(degree:7, vel:0.65),nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:5, vel:0.60),nil]), (octave:1, steps:[nil,(degree:7, vel:0.50),(degree:7, vel:0.65),nil,(degree:10, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:8, vel:0.55),nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[nil,nil,(degree:7, vel:0.65),(degree:10, vel:0.50),nil,(degree:12, vel:0.60),nil,nil,(degree:10, vel:0.60),nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.60),nil,(degree:3, vel:0.55),nil]), (octave:1, steps:[(degree:7, vel:0.60),(degree:5, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.50),(degree:7, vel:0.60),(degree:10, vel:0.50),(degree:12, vel:0.60),(degree:10, vel:0.50),(degree:8, vel:0.60),(degree:7, vel:0.50),(degree:5, vel:0.60),(degree:3, vel:0.50),(degree:2, vel:0.60),(degree:0, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.50)]), (octave:1, steps:[nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.65),nil,(degree:10, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:10, vel:0.60),(degree:8, vel:0.60),(degree:7, vel:0.65),(degree:5, vel:0.60),(degree:3, vel:0.65),(degree:5, vel:0.60),(degree:7, vel:0.65),(degree:10, vel:0.60),(degree:12, vel:0.65),(degree:15, vel:0.70)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.65),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[nil,(degree:0, vel:0.50),(degree:0, vel:0.65),nil,(degree:3, vel:0.55),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:5, vel:0.65),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.55),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.65),(degree:3, vel:0.50),nil,(degree:5, vel:0.60),nil,nil,(degree:7, vel:0.60),nil,(degree:5, vel:0.50),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.55),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:3, vel:0.55),(degree:5, vel:0.60),nil,(degree:3, vel:0.55),(degree:7, vel:0.60),nil,(degree:5, vel:0.55),(degree:8, vel:0.60),nil,(degree:5, vel:0.55),(degree:7, vel:0.60),nil,(degree:3, vel:0.55),(degree:0, vel:0.60)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.65),nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.65),nil,(degree:7, vel:0.65),(degree:8, vel:0.60),(degree:7, vel:0.65),(degree:5, vel:0.60),(degree:3, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.65),(degree:7, vel:0.70)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,nil,nil,(degree:3, vel:0.50),nil,nil,nil,(degree:5, vel:0.55),nil,nil,nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,(degree:7, vel:0.45),nil,(degree:3, vel:0.50),nil,(degree:10, vel:0.45),nil,(degree:5, vel:0.55),nil,(degree:7, vel:0.45),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[nil,(degree:0, vel:0.55),nil,nil,(degree:3, vel:0.50),nil,(degree:5, vel:0.45),nil,nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.45),nil,(degree:3, vel:0.50),nil,(degree:0, vel:0.45)]), (octave:0, steps:[(degree:0, vel:0.55),(degree:7, vel:0.40),(degree:3, vel:0.50),(degree:10, vel:0.40),(degree:5, vel:0.55),(degree:12, vel:0.40),(degree:3, vel:0.50),(degree:10, vel:0.40),(degree:5, vel:0.55),(degree:12, vel:0.40),(degree:7, vel:0.50),(degree:14, vel:0.40),(degree:5, vel:0.55),(degree:12, vel:0.40),(degree:3, vel:0.50),(degree:10, vel:0.40)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.50),nil,nil,nil,nil,nil,nil,nil,(degree:5, vel:0.50),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,(degree:3, vel:0.50),nil,(degree:5, vel:0.55),nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.55),(degree:3, vel:0.50),(degree:0, vel:0.55),(degree:3, vel:0.50),(degree:5, vel:0.55),(degree:7, vel:0.60)])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:-1, steps:[(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:0, vel:0.60),(degree:0, vel:0.60),(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:0, vel:0.60),(degree:0, vel:0.60),(degree:3, vel:0.85),(degree:3, vel:0.60),(degree:3, vel:0.60),(degree:3, vel:0.60),(degree:2, vel:0.82),(degree:2, vel:0.60),(degree:7, vel:0.66),(degree:7, vel:0.60)]), (octave:-1, steps:[(degree:12, vel:0.66),(degree:12, vel:0.60),(degree:5, vel:0.88),(degree:5, vel:0.60),(degree:5, vel:0.60),(degree:5, vel:0.60),(degree:5, vel:0.85),(degree:5, vel:0.60),(degree:5, vel:0.60),(degree:5, vel:0.60),(degree:8, vel:0.85),(degree:8, vel:0.60),(degree:8, vel:0.60),(degree:8, vel:0.60),(degree:7, vel:0.82),(degree:7, vel:0.60)]), (octave:-1, steps:[(degree:6, vel:0.88),(degree:6, vel:0.60),(degree:6, vel:0.60),(degree:6, vel:0.60),(degree:6, vel:0.85),(degree:6, vel:0.60),(degree:6, vel:0.60),(degree:6, vel:0.60),(degree:9, vel:0.85),(degree:9, vel:0.60),(degree:9, vel:0.60),(degree:9, vel:0.60),(degree:8, vel:0.82),(degree:8, vel:0.60),(degree:13, vel:0.66),(degree:13, vel:0.60)]), (octave:-1, steps:[(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.92),(degree:9, vel:0.92),(degree:9, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:-1, steps:[(degree:5, vel:0.60),(degree:5, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:8, vel:0.58),(degree:8, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.50),(degree:7, vel:0.70),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.50),(degree:5, vel:0.70),nil,(degree:0, vel:0.50),(degree:7, vel:0.75),nil,(degree:3, vel:0.60),(degree:2, vel:0.60),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,(degree:5, vel:0.85),nil,(degree:5, vel:0.50),(degree:12, vel:0.70),nil,(degree:8, vel:0.60),nil,(degree:5, vel:0.50),(degree:10, vel:0.70),nil,(degree:5, vel:0.50),(degree:12, vel:0.75),nil,(degree:8, vel:0.60)]), (octave:0, steps:[(degree:6, vel:0.85),(degree:6, vel:0.50),(degree:6, vel:0.50),(degree:13, vel:0.70),nil,(degree:9, vel:0.60),(degree:9, vel:0.50),(degree:6, vel:0.50),(degree:11, vel:0.70),nil,(degree:6, vel:0.50),(degree:13, vel:0.75),(degree:13, vel:0.50),(degree:9, vel:0.60),(degree:8, vel:0.60),nil]), (octave:0, steps:[(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:7, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:7, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:10, vel:0.92),(degree:9, vel:0.92),(degree:9, vel:0.88)]), (octave:0, steps:[(degree:5, vel:0.58),nil,(degree:5, vel:0.34),nil,nil,nil,nil,nil,(degree:10, vel:0.48),nil,(degree:5, vel:0.34),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:4, vel:0.65),(degree:7, vel:0.75),(degree:0, vel:0.70),(degree:4, vel:0.65),(degree:7, vel:0.75),(degree:0, vel:0.70),(degree:4, vel:0.65),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.75),(degree:4, vel:0.65),(degree:0, vel:0.70),(degree:4, vel:0.65),(degree:7, vel:0.75),(degree:9, vel:0.80)]), (octave:1, steps:[(degree:12, vel:0.75),(degree:14, vel:0.80),(degree:5, vel:0.70),(degree:9, vel:0.65),(degree:12, vel:0.75),(degree:5, vel:0.70),(degree:9, vel:0.65),(degree:12, vel:0.75),(degree:5, vel:0.70),(degree:9, vel:0.65),(degree:12, vel:0.75),(degree:14, vel:0.80),(degree:12, vel:0.75),(degree:9, vel:0.65),(degree:5, vel:0.70),(degree:9, vel:0.65)]), (octave:1, steps:[(degree:6, vel:0.70),(degree:10, vel:0.65),(degree:13, vel:0.75),(degree:6, vel:0.70),(degree:10, vel:0.65),(degree:13, vel:0.75),(degree:6, vel:0.70),(degree:10, vel:0.65),(degree:13, vel:0.75),(degree:14, vel:0.80),(degree:13, vel:0.75),(degree:10, vel:0.65),(degree:6, vel:0.70),(degree:10, vel:0.65),(degree:13, vel:0.75),(degree:14, vel:0.80)]), (octave:1, steps:[(degree:7, vel:0.92),(degree:11, vel:0.92),(degree:14, vel:0.92),(degree:7, vel:0.92),(degree:11, vel:0.92),(degree:14, vel:0.92),(degree:7, vel:0.92),(degree:11, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:11, vel:0.92),(degree:7, vel:0.92),(degree:11, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:5, vel:0.48),(degree:9, vel:0.44),nil,nil,nil,nil,nil,nil,(degree:12, vel:0.51),(degree:14, vel:0.54),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.82),nil,(degree:5, vel:0.82),nil,(degree:7, vel:0.88),nil,nil,nil]), (octave:1, steps:[nil,nil,(degree:12, vel:0.90),nil,nil,(degree:14, vel:0.85),nil,nil,(degree:12, vel:0.80),nil,(degree:9, vel:0.82),nil,(degree:10, vel:0.82),nil,(degree:12, vel:0.88),nil]), (octave:1, steps:[(degree:13, vel:0.90),(degree:13, vel:0.50),nil,(degree:14, vel:0.85),(degree:14, vel:0.50),nil,(degree:13, vel:0.80),(degree:13, vel:0.50),(degree:10, vel:0.82),nil,(degree:11, vel:0.82),(degree:11, vel:0.50),(degree:13, vel:0.88),nil,(degree:13, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:11, vel:0.92),(degree:11, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:1, steps:[(degree:12, vel:0.61),nil,nil,(degree:14, vel:0.58),nil,nil,nil,nil,(degree:9, vel:0.56),nil,(degree:10, vel:0.56),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.70),nil,nil,nil,nil,(degree:0, vel:0.70),nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:5, vel:0.80),nil,nil,nil,(degree:5, vel:0.80),nil,(degree:5, vel:0.70),nil,nil,nil,nil,(degree:5, vel:0.70)]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:6, vel:0.80),(degree:6, vel:0.50),nil,(degree:6, vel:0.50),(degree:6, vel:0.80),nil,(degree:6, vel:0.70),(degree:6, vel:0.50),nil,(degree:6, vel:0.50),nil,(degree:6, vel:0.70),(degree:6, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.88)]), (octave:0, steps:[nil,nil,(degree:5, vel:0.54),nil,nil,nil,(degree:5, vel:0.54),nil,(degree:5, vel:0.48),nil,nil,nil,nil,(degree:5, vel:0.48),nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:3, vel:0.80),(degree:3, vel:0.50),(degree:0, vel:0.60),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:0, vel:0.60),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:7, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:10, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:12, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:14, vel:0.85),nil,(degree:3, vel:0.70),(degree:9, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:2, steps:[(degree:12, vel:0.60),nil,nil,nil,(degree:7, vel:0.55),nil,nil,nil,(degree:10, vel:0.60),nil,nil,nil,(degree:12, vel:0.60),nil,nil,nil]), (octave:2, steps:[(degree:12, vel:0.60),nil,(degree:7, vel:0.50),nil,(degree:7, vel:0.55),nil,(degree:10, vel:0.50),nil,(degree:10, vel:0.60),nil,(degree:12, vel:0.50),nil,(degree:12, vel:0.60),nil,(degree:15, vel:0.55),nil]), (octave:2, steps:[nil,(degree:12, vel:0.60),nil,(degree:7, vel:0.50),nil,nil,(degree:10, vel:0.55),nil,(degree:12, vel:0.60),nil,nil,(degree:15, vel:0.50),nil,(degree:12, vel:0.55),nil,(degree:10, vel:0.50)]), (octave:2, steps:[(degree:12, vel:0.60),(degree:7, vel:0.45),(degree:10, vel:0.55),(degree:12, vel:0.45),(degree:15, vel:0.60),(degree:12, vel:0.45),(degree:10, vel:0.55),(degree:7, vel:0.45),(degree:12, vel:0.60),(degree:15, vel:0.45),(degree:17, vel:0.55),(degree:15, vel:0.45),(degree:12, vel:0.60),(degree:10, vel:0.45),(degree:7, vel:0.55),(degree:12, vel:0.50)]), (octave:2, steps:[(degree:12, vel:0.55),nil,nil,nil,nil,nil,nil,nil,(degree:10, vel:0.55),nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:12, vel:0.60),nil,(degree:10, vel:0.55),nil,(degree:7, vel:0.55),nil,(degree:10, vel:0.60),nil,(degree:12, vel:0.60),(degree:15, vel:0.55),(degree:12, vel:0.60),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:10, vel:0.55),(degree:12, vel:0.60),(degree:17, vel:0.65)])], +[(octave:-1, steps:[(degree:0, vel:0.82),nil,(degree:0, vel:0.58),(degree:3, vel:0.70),nil,(degree:0, vel:0.58),(degree:5, vel:0.72),nil,(degree:0, vel:0.82),nil,(degree:0, vel:0.58),(degree:7, vel:0.74),nil,(degree:3, vel:0.62),(degree:2, vel:0.60),nil]), (octave:-1, steps:[(degree:7, vel:0.60),nil,(degree:5, vel:0.82),nil,(degree:5, vel:0.58),(degree:8, vel:0.70),nil,(degree:5, vel:0.58),(degree:10, vel:0.72),nil,(degree:5, vel:0.82),nil,(degree:5, vel:0.58),(degree:12, vel:0.74),nil,(degree:8, vel:0.62)]), (octave:-1, steps:[(degree:6, vel:0.82),(degree:6, vel:0.50),(degree:6, vel:0.58),(degree:9, vel:0.70),nil,(degree:6, vel:0.58),(degree:11, vel:0.72),(degree:11, vel:0.50),(degree:6, vel:0.82),nil,(degree:6, vel:0.58),(degree:13, vel:0.74),(degree:13, vel:0.50),(degree:9, vel:0.62),(degree:8, vel:0.60),nil]), (octave:-1, steps:[(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:7, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:10, vel:0.92),(degree:9, vel:0.92),(degree:9, vel:0.88)]), (octave:-1, steps:[(degree:5, vel:0.56),nil,(degree:5, vel:0.39),nil,nil,nil,nil,nil,(degree:5, vel:0.56),nil,(degree:5, vel:0.39),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:0, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:7, vel:0.70),nil,(degree:9, vel:0.64),nil,(degree:7, vel:0.60),nil,(degree:4, vel:0.56),nil,(degree:2, vel:0.56),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:5, vel:0.60),nil,(degree:5, vel:0.60),nil,(degree:9, vel:0.60),nil,(degree:12, vel:0.70),nil,(degree:14, vel:0.64),nil,(degree:12, vel:0.60),nil,(degree:9, vel:0.56),nil,(degree:7, vel:0.56),nil]), (octave:2, steps:[(degree:6, vel:0.60),(degree:6, vel:0.50),(degree:10, vel:0.60),nil,(degree:13, vel:0.70),(degree:13, vel:0.50),(degree:14, vel:0.64),nil,(degree:13, vel:0.60),(degree:13, vel:0.50),(degree:10, vel:0.56),nil,(degree:8, vel:0.56),(degree:8, vel:0.50),(degree:6, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:11, vel:0.92),(degree:11, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:11, vel:0.92),(degree:11, vel:0.88),(degree:9, vel:0.92),(degree:9, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88)]), (octave:2, steps:[(degree:5, vel:0.41),nil,(degree:9, vel:0.41),nil,nil,nil,nil,nil,(degree:12, vel:0.41),nil,(degree:9, vel:0.38),nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[(degree:7, vel:0.60),nil,nil,nil,(degree:10, vel:0.55),nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,(degree:5, vel:0.55),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.60),nil,(degree:10, vel:0.50),nil,(degree:10, vel:0.60),nil,(degree:12, vel:0.50),nil,(degree:7, vel:0.60),nil,(degree:5, vel:0.50),nil,(degree:5, vel:0.60),nil,(degree:3, vel:0.50),nil]), (octave:1, steps:[nil,(degree:7, vel:0.60),nil,(degree:10, vel:0.50),nil,nil,(degree:12, vel:0.55),nil,(degree:10, vel:0.60),nil,nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.55),nil,(degree:3, vel:0.50)]), (octave:1, steps:[(degree:7, vel:0.60),(degree:10, vel:0.50),(degree:12, vel:0.60),(degree:10, vel:0.50),(degree:7, vel:0.60),(degree:5, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.50),(degree:7, vel:0.60),(degree:10, vel:0.50),(degree:12, vel:0.60),(degree:14, vel:0.50),(degree:15, vel:0.60),(degree:14, vel:0.50),(degree:12, vel:0.60),(degree:10, vel:0.50)]), (octave:1, steps:[(degree:7, vel:0.55),nil,nil,nil,nil,nil,nil,nil,(degree:10, vel:0.55),nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.60),nil,(degree:10, vel:0.55),nil,(degree:12, vel:0.60),nil,(degree:15, vel:0.60),nil,(degree:12, vel:0.60),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),(degree:5, vel:0.55),(degree:7, vel:0.60),(degree:12, vel:0.65)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.55),nil,nil,nil,(degree:5, vel:0.60),nil,(degree:5, vel:0.55),nil,nil,nil,(degree:3, vel:0.55),nil]), (octave:0, steps:[nil,(degree:0, vel:0.45),(degree:0, vel:0.60),nil,(degree:0, vel:0.55),nil,(degree:3, vel:0.50),nil,(degree:5, vel:0.55),(degree:5, vel:0.45),(degree:5, vel:0.60),nil,(degree:3, vel:0.55),nil,(degree:0, vel:0.50),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.60),(degree:3, vel:0.50),nil,(degree:5, vel:0.55),nil,nil,(degree:7, vel:0.55),nil,(degree:5, vel:0.50),nil,(degree:3, vel:0.55),nil,(degree:0, vel:0.50),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.45),(degree:3, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.60),nil,(degree:0, vel:0.45),(degree:7, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.60),nil,(degree:0, vel:0.45),(degree:3, vel:0.55)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,nil,nil,nil,nil,(degree:5, vel:0.55),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),nil,(degree:0, vel:0.60),(degree:3, vel:0.55),(degree:5, vel:0.60),(degree:7, vel:0.65)])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.66),(degree:0, vel:0.76),(degree:3, vel:0.60),(degree:5, vel:0.72),(degree:7, vel:0.76),(degree:5, vel:0.66),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.76),(degree:5, vel:0.72),(degree:4, vel:0.66),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:9, vel:0.66),(degree:7, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.60),(degree:8, vel:0.60),(degree:10, vel:0.66),(degree:5, vel:0.76),(degree:8, vel:0.60),(degree:10, vel:0.72),(degree:12, vel:0.76),(degree:10, vel:0.66),(degree:8, vel:0.60),(degree:7, vel:0.60),(degree:5, vel:0.70),(degree:12, vel:0.76),(degree:10, vel:0.72)]), (octave:1, steps:[(degree:6, vel:0.70),(degree:8, vel:0.60),(degree:9, vel:0.60),(degree:11, vel:0.66),(degree:6, vel:0.76),(degree:9, vel:0.60),(degree:11, vel:0.72),(degree:13, vel:0.76),(degree:11, vel:0.66),(degree:9, vel:0.60),(degree:8, vel:0.60),(degree:6, vel:0.70),(degree:13, vel:0.76),(degree:11, vel:0.72),(degree:10, vel:0.66),(degree:8, vel:0.60)]), (octave:1, steps:[(degree:7, vel:0.92),(degree:9, vel:0.92),(degree:10, vel:0.92),(degree:12, vel:0.92),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:10, vel:0.92),(degree:9, vel:0.92),(degree:7, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:11, vel:0.92),(degree:9, vel:0.92)]), (octave:1, steps:[(degree:5, vel:0.48),(degree:7, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:10, vel:0.45),(degree:8, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])] +[(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])] ], 'voiceMods': [ [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \res, depth: 0.40), (source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \limbSpan, target: \rev, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyVitesse, target: \amp, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \cutoff, depth: 0.50), (source: \bodyY, target: \pitch, depth: 0.30), (source: \limbSpan, target: \res, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \danse, target: \rev, depth: 0.50), (source: \bodyVitesse, target: \amp, depth: 0.40)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \limbSpan, target: \rev, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \danse, target: \rev, depth: 0.50), (source: \bodyVitesse, target: \amp, depth: 0.40)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)] ], 'voicePoses': [ [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [] ], diff --git a/sound_algo/data_only/matrix_presets/melodic_builder_live-4.matrix b/sound_algo/data_only/matrix_presets/melodic_builder_live-4.matrix index 097478c..4730bde 100644 --- a/sound_algo/data_only/matrix_presets/melodic_builder_live-4.matrix +++ b/sound_algo/data_only/matrix_presets/melodic_builder_live-4.matrix @@ -25,28 +25,28 @@ ], 'instruments': [ \tr909_kick, \tr909_hat, \tr909_snare, \lp_perc, \lp_sub, \lp_acid, \supersaw, \supersaw, \lp_pluck, \juno, \tr909_ride, \lp_rim, \lp_tom, \lp_reese, \dx7, \lp_sweep, \supersaw, \juno, \lp_fx, \tr909_snare, \lp_crash, \tr909_hat ], 'colorDefs': [ -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80)])], -[(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:1.00),nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:3, vel:0.50),nil]), (octave:-1, steps:[(degree:7, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:7, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.60),nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], -[(octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.90),(degree:0, vel:0.50),(degree:14, vel:0.80),(degree:0, vel:0.50),(degree:10, vel:0.70),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:0, vel:0.90),(degree:7, vel:0.50),(degree:5, vel:0.70),(degree:10, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.80),(degree:2, vel:0.60),(degree:7, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], -[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:1, steps:[nil,nil,(degree:7, vel:0.65),nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:5, vel:0.60),nil]), (octave:1, steps:[nil,(degree:7, vel:0.50),(degree:7, vel:0.65),nil,(degree:10, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:8, vel:0.55),nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[nil,nil,(degree:7, vel:0.65),(degree:10, vel:0.50),nil,(degree:12, vel:0.60),nil,nil,(degree:10, vel:0.60),nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.60),nil,(degree:3, vel:0.55),nil]), (octave:1, steps:[(degree:7, vel:0.60),(degree:5, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.50),(degree:7, vel:0.60),(degree:10, vel:0.50),(degree:12, vel:0.60),(degree:10, vel:0.50),(degree:8, vel:0.60),(degree:7, vel:0.50),(degree:5, vel:0.60),(degree:3, vel:0.50),(degree:2, vel:0.60),(degree:0, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.50)]), (octave:1, steps:[nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.65),nil,(degree:10, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:10, vel:0.60),(degree:8, vel:0.60),(degree:7, vel:0.65),(degree:5, vel:0.60),(degree:3, vel:0.65),(degree:5, vel:0.60),(degree:7, vel:0.65),(degree:10, vel:0.60),(degree:12, vel:0.65),(degree:15, vel:0.70)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.65),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[nil,(degree:0, vel:0.50),(degree:0, vel:0.65),nil,(degree:3, vel:0.55),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:5, vel:0.65),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.55),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.65),(degree:3, vel:0.50),nil,(degree:5, vel:0.60),nil,nil,(degree:7, vel:0.60),nil,(degree:5, vel:0.50),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.55),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:3, vel:0.55),(degree:5, vel:0.60),nil,(degree:3, vel:0.55),(degree:7, vel:0.60),nil,(degree:5, vel:0.55),(degree:8, vel:0.60),nil,(degree:5, vel:0.55),(degree:7, vel:0.60),nil,(degree:3, vel:0.55),(degree:0, vel:0.60)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.65),nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.65),nil,(degree:7, vel:0.65),(degree:8, vel:0.60),(degree:7, vel:0.65),(degree:5, vel:0.60),(degree:3, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.65),(degree:7, vel:0.70)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,nil,nil,(degree:3, vel:0.50),nil,nil,nil,(degree:5, vel:0.55),nil,nil,nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,(degree:7, vel:0.45),nil,(degree:3, vel:0.50),nil,(degree:10, vel:0.45),nil,(degree:5, vel:0.55),nil,(degree:7, vel:0.45),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[nil,(degree:0, vel:0.55),nil,nil,(degree:3, vel:0.50),nil,(degree:5, vel:0.45),nil,nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.45),nil,(degree:3, vel:0.50),nil,(degree:0, vel:0.45)]), (octave:0, steps:[(degree:0, vel:0.55),(degree:7, vel:0.40),(degree:3, vel:0.50),(degree:10, vel:0.40),(degree:5, vel:0.55),(degree:12, vel:0.40),(degree:3, vel:0.50),(degree:10, vel:0.40),(degree:5, vel:0.55),(degree:12, vel:0.40),(degree:7, vel:0.50),(degree:14, vel:0.40),(degree:5, vel:0.55),(degree:12, vel:0.40),(degree:3, vel:0.50),(degree:10, vel:0.40)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.50),nil,nil,nil,nil,nil,nil,nil,(degree:5, vel:0.50),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,(degree:3, vel:0.50),nil,(degree:5, vel:0.55),nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.55),(degree:3, vel:0.50),(degree:0, vel:0.55),(degree:3, vel:0.50),(degree:5, vel:0.55),(degree:7, vel:0.60)])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:-1, steps:[(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:0, vel:0.60),(degree:0, vel:0.60),(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:0, vel:0.60),(degree:0, vel:0.60),(degree:3, vel:0.85),(degree:3, vel:0.60),(degree:3, vel:0.60),(degree:3, vel:0.60),(degree:2, vel:0.82),(degree:2, vel:0.60),(degree:7, vel:0.66),(degree:7, vel:0.60)]), (octave:-1, steps:[(degree:12, vel:0.66),(degree:12, vel:0.60),(degree:5, vel:0.88),(degree:5, vel:0.60),(degree:5, vel:0.60),(degree:5, vel:0.60),(degree:5, vel:0.85),(degree:5, vel:0.60),(degree:5, vel:0.60),(degree:5, vel:0.60),(degree:8, vel:0.85),(degree:8, vel:0.60),(degree:8, vel:0.60),(degree:8, vel:0.60),(degree:7, vel:0.82),(degree:7, vel:0.60)]), (octave:-1, steps:[(degree:6, vel:0.88),(degree:6, vel:0.60),(degree:6, vel:0.60),(degree:6, vel:0.60),(degree:6, vel:0.85),(degree:6, vel:0.60),(degree:6, vel:0.60),(degree:6, vel:0.60),(degree:9, vel:0.85),(degree:9, vel:0.60),(degree:9, vel:0.60),(degree:9, vel:0.60),(degree:8, vel:0.82),(degree:8, vel:0.60),(degree:13, vel:0.66),(degree:13, vel:0.60)]), (octave:-1, steps:[(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.92),(degree:9, vel:0.92),(degree:9, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:-1, steps:[(degree:5, vel:0.60),(degree:5, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:8, vel:0.58),(degree:8, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.50),(degree:7, vel:0.70),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.50),(degree:5, vel:0.70),nil,(degree:0, vel:0.50),(degree:7, vel:0.75),nil,(degree:3, vel:0.60),(degree:2, vel:0.60),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,(degree:5, vel:0.85),nil,(degree:5, vel:0.50),(degree:12, vel:0.70),nil,(degree:8, vel:0.60),nil,(degree:5, vel:0.50),(degree:10, vel:0.70),nil,(degree:5, vel:0.50),(degree:12, vel:0.75),nil,(degree:8, vel:0.60)]), (octave:0, steps:[(degree:6, vel:0.85),(degree:6, vel:0.50),(degree:6, vel:0.50),(degree:13, vel:0.70),nil,(degree:9, vel:0.60),(degree:9, vel:0.50),(degree:6, vel:0.50),(degree:11, vel:0.70),nil,(degree:6, vel:0.50),(degree:13, vel:0.75),(degree:13, vel:0.50),(degree:9, vel:0.60),(degree:8, vel:0.60),nil]), (octave:0, steps:[(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:7, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:7, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:10, vel:0.92),(degree:9, vel:0.92),(degree:9, vel:0.88)]), (octave:0, steps:[(degree:5, vel:0.58),nil,(degree:5, vel:0.34),nil,nil,nil,nil,nil,(degree:10, vel:0.48),nil,(degree:5, vel:0.34),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:4, vel:0.65),(degree:7, vel:0.75),(degree:0, vel:0.70),(degree:4, vel:0.65),(degree:7, vel:0.75),(degree:0, vel:0.70),(degree:4, vel:0.65),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.75),(degree:4, vel:0.65),(degree:0, vel:0.70),(degree:4, vel:0.65),(degree:7, vel:0.75),(degree:9, vel:0.80)]), (octave:1, steps:[(degree:12, vel:0.75),(degree:14, vel:0.80),(degree:5, vel:0.70),(degree:9, vel:0.65),(degree:12, vel:0.75),(degree:5, vel:0.70),(degree:9, vel:0.65),(degree:12, vel:0.75),(degree:5, vel:0.70),(degree:9, vel:0.65),(degree:12, vel:0.75),(degree:14, vel:0.80),(degree:12, vel:0.75),(degree:9, vel:0.65),(degree:5, vel:0.70),(degree:9, vel:0.65)]), (octave:1, steps:[(degree:6, vel:0.70),(degree:10, vel:0.65),(degree:13, vel:0.75),(degree:6, vel:0.70),(degree:10, vel:0.65),(degree:13, vel:0.75),(degree:6, vel:0.70),(degree:10, vel:0.65),(degree:13, vel:0.75),(degree:14, vel:0.80),(degree:13, vel:0.75),(degree:10, vel:0.65),(degree:6, vel:0.70),(degree:10, vel:0.65),(degree:13, vel:0.75),(degree:14, vel:0.80)]), (octave:1, steps:[(degree:7, vel:0.92),(degree:11, vel:0.92),(degree:14, vel:0.92),(degree:7, vel:0.92),(degree:11, vel:0.92),(degree:14, vel:0.92),(degree:7, vel:0.92),(degree:11, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:11, vel:0.92),(degree:7, vel:0.92),(degree:11, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:5, vel:0.48),(degree:9, vel:0.44),nil,nil,nil,nil,nil,nil,(degree:12, vel:0.51),(degree:14, vel:0.54),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.82),nil,(degree:5, vel:0.82),nil,(degree:7, vel:0.88),nil,nil,nil]), (octave:1, steps:[nil,nil,(degree:12, vel:0.90),nil,nil,(degree:14, vel:0.85),nil,nil,(degree:12, vel:0.80),nil,(degree:9, vel:0.82),nil,(degree:10, vel:0.82),nil,(degree:12, vel:0.88),nil]), (octave:1, steps:[(degree:13, vel:0.90),(degree:13, vel:0.50),nil,(degree:14, vel:0.85),(degree:14, vel:0.50),nil,(degree:13, vel:0.80),(degree:13, vel:0.50),(degree:10, vel:0.82),nil,(degree:11, vel:0.82),(degree:11, vel:0.50),(degree:13, vel:0.88),nil,(degree:13, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:11, vel:0.92),(degree:11, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:1, steps:[(degree:12, vel:0.61),nil,nil,(degree:14, vel:0.58),nil,nil,nil,nil,(degree:9, vel:0.56),nil,(degree:10, vel:0.56),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.70),nil,nil,nil,nil,(degree:0, vel:0.70),nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:5, vel:0.80),nil,nil,nil,(degree:5, vel:0.80),nil,(degree:5, vel:0.70),nil,nil,nil,nil,(degree:5, vel:0.70)]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:6, vel:0.80),(degree:6, vel:0.50),nil,(degree:6, vel:0.50),(degree:6, vel:0.80),nil,(degree:6, vel:0.70),(degree:6, vel:0.50),nil,(degree:6, vel:0.50),nil,(degree:6, vel:0.70),(degree:6, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.88)]), (octave:0, steps:[nil,nil,(degree:5, vel:0.54),nil,nil,nil,(degree:5, vel:0.54),nil,(degree:5, vel:0.48),nil,nil,nil,nil,(degree:5, vel:0.48),nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:3, vel:0.80),(degree:3, vel:0.50),(degree:0, vel:0.60),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:0, vel:0.60),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:7, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:10, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:12, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:14, vel:0.85),nil,(degree:3, vel:0.70),(degree:9, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:2, steps:[(degree:12, vel:0.60),nil,nil,nil,(degree:7, vel:0.55),nil,nil,nil,(degree:10, vel:0.60),nil,nil,nil,(degree:12, vel:0.60),nil,nil,nil]), (octave:2, steps:[(degree:12, vel:0.60),nil,(degree:7, vel:0.50),nil,(degree:7, vel:0.55),nil,(degree:10, vel:0.50),nil,(degree:10, vel:0.60),nil,(degree:12, vel:0.50),nil,(degree:12, vel:0.60),nil,(degree:15, vel:0.55),nil]), (octave:2, steps:[nil,(degree:12, vel:0.60),nil,(degree:7, vel:0.50),nil,nil,(degree:10, vel:0.55),nil,(degree:12, vel:0.60),nil,nil,(degree:15, vel:0.50),nil,(degree:12, vel:0.55),nil,(degree:10, vel:0.50)]), (octave:2, steps:[(degree:12, vel:0.60),(degree:7, vel:0.45),(degree:10, vel:0.55),(degree:12, vel:0.45),(degree:15, vel:0.60),(degree:12, vel:0.45),(degree:10, vel:0.55),(degree:7, vel:0.45),(degree:12, vel:0.60),(degree:15, vel:0.45),(degree:17, vel:0.55),(degree:15, vel:0.45),(degree:12, vel:0.60),(degree:10, vel:0.45),(degree:7, vel:0.55),(degree:12, vel:0.50)]), (octave:2, steps:[(degree:12, vel:0.55),nil,nil,nil,nil,nil,nil,nil,(degree:10, vel:0.55),nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:12, vel:0.60),nil,(degree:10, vel:0.55),nil,(degree:7, vel:0.55),nil,(degree:10, vel:0.60),nil,(degree:12, vel:0.60),(degree:15, vel:0.55),(degree:12, vel:0.60),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:10, vel:0.55),(degree:12, vel:0.60),(degree:17, vel:0.65)])], +[(octave:-1, steps:[(degree:0, vel:0.82),nil,(degree:0, vel:0.58),(degree:3, vel:0.70),nil,(degree:0, vel:0.58),(degree:5, vel:0.72),nil,(degree:0, vel:0.82),nil,(degree:0, vel:0.58),(degree:7, vel:0.74),nil,(degree:3, vel:0.62),(degree:2, vel:0.60),nil]), (octave:-1, steps:[(degree:7, vel:0.60),nil,(degree:5, vel:0.82),nil,(degree:5, vel:0.58),(degree:8, vel:0.70),nil,(degree:5, vel:0.58),(degree:10, vel:0.72),nil,(degree:5, vel:0.82),nil,(degree:5, vel:0.58),(degree:12, vel:0.74),nil,(degree:8, vel:0.62)]), (octave:-1, steps:[(degree:6, vel:0.82),(degree:6, vel:0.50),(degree:6, vel:0.58),(degree:9, vel:0.70),nil,(degree:6, vel:0.58),(degree:11, vel:0.72),(degree:11, vel:0.50),(degree:6, vel:0.82),nil,(degree:6, vel:0.58),(degree:13, vel:0.74),(degree:13, vel:0.50),(degree:9, vel:0.62),(degree:8, vel:0.60),nil]), (octave:-1, steps:[(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:7, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:10, vel:0.92),(degree:9, vel:0.92),(degree:9, vel:0.88)]), (octave:-1, steps:[(degree:5, vel:0.56),nil,(degree:5, vel:0.39),nil,nil,nil,nil,nil,(degree:5, vel:0.56),nil,(degree:5, vel:0.39),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:0, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:7, vel:0.70),nil,(degree:9, vel:0.64),nil,(degree:7, vel:0.60),nil,(degree:4, vel:0.56),nil,(degree:2, vel:0.56),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:5, vel:0.60),nil,(degree:5, vel:0.60),nil,(degree:9, vel:0.60),nil,(degree:12, vel:0.70),nil,(degree:14, vel:0.64),nil,(degree:12, vel:0.60),nil,(degree:9, vel:0.56),nil,(degree:7, vel:0.56),nil]), (octave:2, steps:[(degree:6, vel:0.60),(degree:6, vel:0.50),(degree:10, vel:0.60),nil,(degree:13, vel:0.70),(degree:13, vel:0.50),(degree:14, vel:0.64),nil,(degree:13, vel:0.60),(degree:13, vel:0.50),(degree:10, vel:0.56),nil,(degree:8, vel:0.56),(degree:8, vel:0.50),(degree:6, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:11, vel:0.92),(degree:11, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:11, vel:0.92),(degree:11, vel:0.88),(degree:9, vel:0.92),(degree:9, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88)]), (octave:2, steps:[(degree:5, vel:0.41),nil,(degree:9, vel:0.41),nil,nil,nil,nil,nil,(degree:12, vel:0.41),nil,(degree:9, vel:0.38),nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[(degree:7, vel:0.60),nil,nil,nil,(degree:10, vel:0.55),nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,(degree:5, vel:0.55),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.60),nil,(degree:10, vel:0.50),nil,(degree:10, vel:0.60),nil,(degree:12, vel:0.50),nil,(degree:7, vel:0.60),nil,(degree:5, vel:0.50),nil,(degree:5, vel:0.60),nil,(degree:3, vel:0.50),nil]), (octave:1, steps:[nil,(degree:7, vel:0.60),nil,(degree:10, vel:0.50),nil,nil,(degree:12, vel:0.55),nil,(degree:10, vel:0.60),nil,nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.55),nil,(degree:3, vel:0.50)]), (octave:1, steps:[(degree:7, vel:0.60),(degree:10, vel:0.50),(degree:12, vel:0.60),(degree:10, vel:0.50),(degree:7, vel:0.60),(degree:5, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.50),(degree:7, vel:0.60),(degree:10, vel:0.50),(degree:12, vel:0.60),(degree:14, vel:0.50),(degree:15, vel:0.60),(degree:14, vel:0.50),(degree:12, vel:0.60),(degree:10, vel:0.50)]), (octave:1, steps:[(degree:7, vel:0.55),nil,nil,nil,nil,nil,nil,nil,(degree:10, vel:0.55),nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.60),nil,(degree:10, vel:0.55),nil,(degree:12, vel:0.60),nil,(degree:15, vel:0.60),nil,(degree:12, vel:0.60),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),(degree:5, vel:0.55),(degree:7, vel:0.60),(degree:12, vel:0.65)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.55),nil,nil,nil,(degree:5, vel:0.60),nil,(degree:5, vel:0.55),nil,nil,nil,(degree:3, vel:0.55),nil]), (octave:0, steps:[nil,(degree:0, vel:0.45),(degree:0, vel:0.60),nil,(degree:0, vel:0.55),nil,(degree:3, vel:0.50),nil,(degree:5, vel:0.55),(degree:5, vel:0.45),(degree:5, vel:0.60),nil,(degree:3, vel:0.55),nil,(degree:0, vel:0.50),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.60),(degree:3, vel:0.50),nil,(degree:5, vel:0.55),nil,nil,(degree:7, vel:0.55),nil,(degree:5, vel:0.50),nil,(degree:3, vel:0.55),nil,(degree:0, vel:0.50),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.45),(degree:3, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.60),nil,(degree:0, vel:0.45),(degree:7, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.60),nil,(degree:0, vel:0.45),(degree:3, vel:0.55)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,nil,nil,nil,nil,(degree:5, vel:0.55),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),nil,(degree:0, vel:0.60),(degree:3, vel:0.55),(degree:5, vel:0.60),(degree:7, vel:0.65)])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.66),(degree:0, vel:0.76),(degree:3, vel:0.60),(degree:5, vel:0.72),(degree:7, vel:0.76),(degree:5, vel:0.66),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.76),(degree:5, vel:0.72),(degree:4, vel:0.66),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:9, vel:0.66),(degree:7, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.60),(degree:8, vel:0.60),(degree:10, vel:0.66),(degree:5, vel:0.76),(degree:8, vel:0.60),(degree:10, vel:0.72),(degree:12, vel:0.76),(degree:10, vel:0.66),(degree:8, vel:0.60),(degree:7, vel:0.60),(degree:5, vel:0.70),(degree:12, vel:0.76),(degree:10, vel:0.72)]), (octave:1, steps:[(degree:6, vel:0.70),(degree:8, vel:0.60),(degree:9, vel:0.60),(degree:11, vel:0.66),(degree:6, vel:0.76),(degree:9, vel:0.60),(degree:11, vel:0.72),(degree:13, vel:0.76),(degree:11, vel:0.66),(degree:9, vel:0.60),(degree:8, vel:0.60),(degree:6, vel:0.70),(degree:13, vel:0.76),(degree:11, vel:0.72),(degree:10, vel:0.66),(degree:8, vel:0.60)]), (octave:1, steps:[(degree:7, vel:0.92),(degree:9, vel:0.92),(degree:10, vel:0.92),(degree:12, vel:0.92),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:10, vel:0.92),(degree:9, vel:0.92),(degree:7, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:11, vel:0.92),(degree:9, vel:0.92)]), (octave:1, steps:[(degree:5, vel:0.48),(degree:7, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:10, vel:0.45),(degree:8, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])] +[(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])] ], 'voiceMods': [ [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \res, depth: 0.40), (source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \limbSpan, target: \rev, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyVitesse, target: \amp, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \cutoff, depth: 0.50), (source: \bodyY, target: \pitch, depth: 0.30), (source: \limbSpan, target: \res, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \danse, target: \rev, depth: 0.50), (source: \bodyVitesse, target: \amp, depth: 0.40)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \limbSpan, target: \rev, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \danse, target: \rev, depth: 0.50), (source: \bodyVitesse, target: \amp, depth: 0.40)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)] ], 'voicePoses': [ [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [] ], diff --git a/sound_algo/data_only/matrix_presets/melodic_deep_live-1.matrix b/sound_algo/data_only/matrix_presets/melodic_deep_live-1.matrix index 097d980..5805bd4 100644 --- a/sound_algo/data_only/matrix_presets/melodic_deep_live-1.matrix +++ b/sound_algo/data_only/matrix_presets/melodic_deep_live-1.matrix @@ -29,20 +29,20 @@ [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:3, vel:0.50),nil]), (octave:-1, steps:[(degree:7, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:7, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.60),nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], -[(octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.90),(degree:0, vel:0.50),(degree:14, vel:0.80),(degree:0, vel:0.50),(degree:10, vel:0.70),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:0, vel:0.90),(degree:7, vel:0.50),(degree:5, vel:0.70),(degree:10, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.80),(degree:2, vel:0.60),(degree:7, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], -[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:1, steps:[nil,nil,(degree:7, vel:0.65),nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:5, vel:0.60),nil]), (octave:1, steps:[nil,(degree:7, vel:0.50),(degree:7, vel:0.65),nil,(degree:10, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:8, vel:0.55),nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[nil,nil,(degree:7, vel:0.65),(degree:10, vel:0.50),nil,(degree:12, vel:0.60),nil,nil,(degree:10, vel:0.60),nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.60),nil,(degree:3, vel:0.55),nil]), (octave:1, steps:[(degree:7, vel:0.60),(degree:5, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.50),(degree:7, vel:0.60),(degree:10, vel:0.50),(degree:12, vel:0.60),(degree:10, vel:0.50),(degree:8, vel:0.60),(degree:7, vel:0.50),(degree:5, vel:0.60),(degree:3, vel:0.50),(degree:2, vel:0.60),(degree:0, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.50)]), (octave:1, steps:[nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.65),nil,(degree:10, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:10, vel:0.60),(degree:8, vel:0.60),(degree:7, vel:0.65),(degree:5, vel:0.60),(degree:3, vel:0.65),(degree:5, vel:0.60),(degree:7, vel:0.65),(degree:10, vel:0.60),(degree:12, vel:0.65),(degree:15, vel:0.70)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.65),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[nil,(degree:0, vel:0.50),(degree:0, vel:0.65),nil,(degree:3, vel:0.55),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:5, vel:0.65),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.55),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.65),(degree:3, vel:0.50),nil,(degree:5, vel:0.60),nil,nil,(degree:7, vel:0.60),nil,(degree:5, vel:0.50),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.55),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:3, vel:0.55),(degree:5, vel:0.60),nil,(degree:3, vel:0.55),(degree:7, vel:0.60),nil,(degree:5, vel:0.55),(degree:8, vel:0.60),nil,(degree:5, vel:0.55),(degree:7, vel:0.60),nil,(degree:3, vel:0.55),(degree:0, vel:0.60)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.65),nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.65),nil,(degree:7, vel:0.65),(degree:8, vel:0.60),(degree:7, vel:0.65),(degree:5, vel:0.60),(degree:3, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.65),(degree:7, vel:0.70)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,nil,nil,(degree:3, vel:0.50),nil,nil,nil,(degree:5, vel:0.55),nil,nil,nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,(degree:7, vel:0.45),nil,(degree:3, vel:0.50),nil,(degree:10, vel:0.45),nil,(degree:5, vel:0.55),nil,(degree:7, vel:0.45),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[nil,(degree:0, vel:0.55),nil,nil,(degree:3, vel:0.50),nil,(degree:5, vel:0.45),nil,nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.45),nil,(degree:3, vel:0.50),nil,(degree:0, vel:0.45)]), (octave:0, steps:[(degree:0, vel:0.55),(degree:7, vel:0.40),(degree:3, vel:0.50),(degree:10, vel:0.40),(degree:5, vel:0.55),(degree:12, vel:0.40),(degree:3, vel:0.50),(degree:10, vel:0.40),(degree:5, vel:0.55),(degree:12, vel:0.40),(degree:7, vel:0.50),(degree:14, vel:0.40),(degree:5, vel:0.55),(degree:12, vel:0.40),(degree:3, vel:0.50),(degree:10, vel:0.40)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.50),nil,nil,nil,nil,nil,nil,nil,(degree:5, vel:0.50),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,(degree:3, vel:0.50),nil,(degree:5, vel:0.55),nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.55),(degree:3, vel:0.50),(degree:0, vel:0.55),(degree:3, vel:0.50),(degree:5, vel:0.55),(degree:7, vel:0.60)])], +[(octave:-1, steps:[(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:0, vel:0.60),(degree:0, vel:0.60),(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:0, vel:0.60),(degree:0, vel:0.60),(degree:3, vel:0.85),(degree:3, vel:0.60),(degree:3, vel:0.60),(degree:3, vel:0.60),(degree:2, vel:0.82),(degree:2, vel:0.60),(degree:7, vel:0.66),(degree:7, vel:0.60)]), (octave:-1, steps:[(degree:12, vel:0.66),(degree:12, vel:0.60),(degree:5, vel:0.88),(degree:5, vel:0.60),(degree:5, vel:0.60),(degree:5, vel:0.60),(degree:5, vel:0.85),(degree:5, vel:0.60),(degree:5, vel:0.60),(degree:5, vel:0.60),(degree:8, vel:0.85),(degree:8, vel:0.60),(degree:8, vel:0.60),(degree:8, vel:0.60),(degree:7, vel:0.82),(degree:7, vel:0.60)]), (octave:-1, steps:[(degree:6, vel:0.88),(degree:6, vel:0.60),(degree:6, vel:0.60),(degree:6, vel:0.60),(degree:6, vel:0.85),(degree:6, vel:0.60),(degree:6, vel:0.60),(degree:6, vel:0.60),(degree:9, vel:0.85),(degree:9, vel:0.60),(degree:9, vel:0.60),(degree:9, vel:0.60),(degree:8, vel:0.82),(degree:8, vel:0.60),(degree:13, vel:0.66),(degree:13, vel:0.60)]), (octave:-1, steps:[(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.92),(degree:9, vel:0.92),(degree:9, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:-1, steps:[(degree:5, vel:0.60),(degree:5, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:8, vel:0.58),(degree:8, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.50),(degree:7, vel:0.70),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.50),(degree:5, vel:0.70),nil,(degree:0, vel:0.50),(degree:7, vel:0.75),nil,(degree:3, vel:0.60),(degree:2, vel:0.60),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,(degree:5, vel:0.85),nil,(degree:5, vel:0.50),(degree:12, vel:0.70),nil,(degree:8, vel:0.60),nil,(degree:5, vel:0.50),(degree:10, vel:0.70),nil,(degree:5, vel:0.50),(degree:12, vel:0.75),nil,(degree:8, vel:0.60)]), (octave:0, steps:[(degree:6, vel:0.85),(degree:6, vel:0.50),(degree:6, vel:0.50),(degree:13, vel:0.70),nil,(degree:9, vel:0.60),(degree:9, vel:0.50),(degree:6, vel:0.50),(degree:11, vel:0.70),nil,(degree:6, vel:0.50),(degree:13, vel:0.75),(degree:13, vel:0.50),(degree:9, vel:0.60),(degree:8, vel:0.60),nil]), (octave:0, steps:[(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:7, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:7, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:10, vel:0.92),(degree:9, vel:0.92),(degree:9, vel:0.88)]), (octave:0, steps:[(degree:5, vel:0.58),nil,(degree:5, vel:0.34),nil,nil,nil,nil,nil,(degree:10, vel:0.48),nil,(degree:5, vel:0.34),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:4, vel:0.65),(degree:7, vel:0.75),(degree:0, vel:0.70),(degree:4, vel:0.65),(degree:7, vel:0.75),(degree:0, vel:0.70),(degree:4, vel:0.65),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.75),(degree:4, vel:0.65),(degree:0, vel:0.70),(degree:4, vel:0.65),(degree:7, vel:0.75),(degree:9, vel:0.80)]), (octave:1, steps:[(degree:12, vel:0.75),(degree:14, vel:0.80),(degree:5, vel:0.70),(degree:9, vel:0.65),(degree:12, vel:0.75),(degree:5, vel:0.70),(degree:9, vel:0.65),(degree:12, vel:0.75),(degree:5, vel:0.70),(degree:9, vel:0.65),(degree:12, vel:0.75),(degree:14, vel:0.80),(degree:12, vel:0.75),(degree:9, vel:0.65),(degree:5, vel:0.70),(degree:9, vel:0.65)]), (octave:1, steps:[(degree:6, vel:0.70),(degree:10, vel:0.65),(degree:13, vel:0.75),(degree:6, vel:0.70),(degree:10, vel:0.65),(degree:13, vel:0.75),(degree:6, vel:0.70),(degree:10, vel:0.65),(degree:13, vel:0.75),(degree:14, vel:0.80),(degree:13, vel:0.75),(degree:10, vel:0.65),(degree:6, vel:0.70),(degree:10, vel:0.65),(degree:13, vel:0.75),(degree:14, vel:0.80)]), (octave:1, steps:[(degree:7, vel:0.92),(degree:11, vel:0.92),(degree:14, vel:0.92),(degree:7, vel:0.92),(degree:11, vel:0.92),(degree:14, vel:0.92),(degree:7, vel:0.92),(degree:11, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:11, vel:0.92),(degree:7, vel:0.92),(degree:11, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:5, vel:0.48),(degree:9, vel:0.44),nil,nil,nil,nil,nil,nil,(degree:12, vel:0.51),(degree:14, vel:0.54),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.82),nil,(degree:5, vel:0.82),nil,(degree:7, vel:0.88),nil,nil,nil]), (octave:1, steps:[nil,nil,(degree:12, vel:0.90),nil,nil,(degree:14, vel:0.85),nil,nil,(degree:12, vel:0.80),nil,(degree:9, vel:0.82),nil,(degree:10, vel:0.82),nil,(degree:12, vel:0.88),nil]), (octave:1, steps:[(degree:13, vel:0.90),(degree:13, vel:0.50),nil,(degree:14, vel:0.85),(degree:14, vel:0.50),nil,(degree:13, vel:0.80),(degree:13, vel:0.50),(degree:10, vel:0.82),nil,(degree:11, vel:0.82),(degree:11, vel:0.50),(degree:13, vel:0.88),nil,(degree:13, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:11, vel:0.92),(degree:11, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:1, steps:[(degree:12, vel:0.61),nil,nil,(degree:14, vel:0.58),nil,nil,nil,nil,(degree:9, vel:0.56),nil,(degree:10, vel:0.56),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.70),nil,nil,nil,nil,(degree:0, vel:0.70),nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:5, vel:0.80),nil,nil,nil,(degree:5, vel:0.80),nil,(degree:5, vel:0.70),nil,nil,nil,nil,(degree:5, vel:0.70)]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:6, vel:0.80),(degree:6, vel:0.50),nil,(degree:6, vel:0.50),(degree:6, vel:0.80),nil,(degree:6, vel:0.70),(degree:6, vel:0.50),nil,(degree:6, vel:0.50),nil,(degree:6, vel:0.70),(degree:6, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.88)]), (octave:0, steps:[nil,nil,(degree:5, vel:0.54),nil,nil,nil,(degree:5, vel:0.54),nil,(degree:5, vel:0.48),nil,nil,nil,nil,(degree:5, vel:0.48),nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:3, vel:0.80),(degree:3, vel:0.50),(degree:0, vel:0.60),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:0, vel:0.60),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:7, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:10, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:12, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:14, vel:0.85),nil,(degree:3, vel:0.70),(degree:9, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:2, steps:[(degree:12, vel:0.60),nil,nil,nil,(degree:7, vel:0.55),nil,nil,nil,(degree:10, vel:0.60),nil,nil,nil,(degree:12, vel:0.60),nil,nil,nil]), (octave:2, steps:[(degree:12, vel:0.60),nil,(degree:7, vel:0.50),nil,(degree:7, vel:0.55),nil,(degree:10, vel:0.50),nil,(degree:10, vel:0.60),nil,(degree:12, vel:0.50),nil,(degree:12, vel:0.60),nil,(degree:15, vel:0.55),nil]), (octave:2, steps:[nil,(degree:12, vel:0.60),nil,(degree:7, vel:0.50),nil,nil,(degree:10, vel:0.55),nil,(degree:12, vel:0.60),nil,nil,(degree:15, vel:0.50),nil,(degree:12, vel:0.55),nil,(degree:10, vel:0.50)]), (octave:2, steps:[(degree:12, vel:0.60),(degree:7, vel:0.45),(degree:10, vel:0.55),(degree:12, vel:0.45),(degree:15, vel:0.60),(degree:12, vel:0.45),(degree:10, vel:0.55),(degree:7, vel:0.45),(degree:12, vel:0.60),(degree:15, vel:0.45),(degree:17, vel:0.55),(degree:15, vel:0.45),(degree:12, vel:0.60),(degree:10, vel:0.45),(degree:7, vel:0.55),(degree:12, vel:0.50)]), (octave:2, steps:[(degree:12, vel:0.55),nil,nil,nil,nil,nil,nil,nil,(degree:10, vel:0.55),nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:12, vel:0.60),nil,(degree:10, vel:0.55),nil,(degree:7, vel:0.55),nil,(degree:10, vel:0.60),nil,(degree:12, vel:0.60),(degree:15, vel:0.55),(degree:12, vel:0.60),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:10, vel:0.55),(degree:12, vel:0.60),(degree:17, vel:0.65)])], +[(octave:-1, steps:[(degree:0, vel:0.82),nil,(degree:0, vel:0.58),(degree:3, vel:0.70),nil,(degree:0, vel:0.58),(degree:5, vel:0.72),nil,(degree:0, vel:0.82),nil,(degree:0, vel:0.58),(degree:7, vel:0.74),nil,(degree:3, vel:0.62),(degree:2, vel:0.60),nil]), (octave:-1, steps:[(degree:7, vel:0.60),nil,(degree:5, vel:0.82),nil,(degree:5, vel:0.58),(degree:8, vel:0.70),nil,(degree:5, vel:0.58),(degree:10, vel:0.72),nil,(degree:5, vel:0.82),nil,(degree:5, vel:0.58),(degree:12, vel:0.74),nil,(degree:8, vel:0.62)]), (octave:-1, steps:[(degree:6, vel:0.82),(degree:6, vel:0.50),(degree:6, vel:0.58),(degree:9, vel:0.70),nil,(degree:6, vel:0.58),(degree:11, vel:0.72),(degree:11, vel:0.50),(degree:6, vel:0.82),nil,(degree:6, vel:0.58),(degree:13, vel:0.74),(degree:13, vel:0.50),(degree:9, vel:0.62),(degree:8, vel:0.60),nil]), (octave:-1, steps:[(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:7, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:10, vel:0.92),(degree:9, vel:0.92),(degree:9, vel:0.88)]), (octave:-1, steps:[(degree:5, vel:0.56),nil,(degree:5, vel:0.39),nil,nil,nil,nil,nil,(degree:5, vel:0.56),nil,(degree:5, vel:0.39),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:0, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:7, vel:0.70),nil,(degree:9, vel:0.64),nil,(degree:7, vel:0.60),nil,(degree:4, vel:0.56),nil,(degree:2, vel:0.56),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:5, vel:0.60),nil,(degree:5, vel:0.60),nil,(degree:9, vel:0.60),nil,(degree:12, vel:0.70),nil,(degree:14, vel:0.64),nil,(degree:12, vel:0.60),nil,(degree:9, vel:0.56),nil,(degree:7, vel:0.56),nil]), (octave:2, steps:[(degree:6, vel:0.60),(degree:6, vel:0.50),(degree:10, vel:0.60),nil,(degree:13, vel:0.70),(degree:13, vel:0.50),(degree:14, vel:0.64),nil,(degree:13, vel:0.60),(degree:13, vel:0.50),(degree:10, vel:0.56),nil,(degree:8, vel:0.56),(degree:8, vel:0.50),(degree:6, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:11, vel:0.92),(degree:11, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:11, vel:0.92),(degree:11, vel:0.88),(degree:9, vel:0.92),(degree:9, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88)]), (octave:2, steps:[(degree:5, vel:0.41),nil,(degree:9, vel:0.41),nil,nil,nil,nil,nil,(degree:12, vel:0.41),nil,(degree:9, vel:0.38),nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[(degree:7, vel:0.60),nil,nil,nil,(degree:10, vel:0.55),nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,(degree:5, vel:0.55),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.60),nil,(degree:10, vel:0.50),nil,(degree:10, vel:0.60),nil,(degree:12, vel:0.50),nil,(degree:7, vel:0.60),nil,(degree:5, vel:0.50),nil,(degree:5, vel:0.60),nil,(degree:3, vel:0.50),nil]), (octave:1, steps:[nil,(degree:7, vel:0.60),nil,(degree:10, vel:0.50),nil,nil,(degree:12, vel:0.55),nil,(degree:10, vel:0.60),nil,nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.55),nil,(degree:3, vel:0.50)]), (octave:1, steps:[(degree:7, vel:0.60),(degree:10, vel:0.50),(degree:12, vel:0.60),(degree:10, vel:0.50),(degree:7, vel:0.60),(degree:5, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.50),(degree:7, vel:0.60),(degree:10, vel:0.50),(degree:12, vel:0.60),(degree:14, vel:0.50),(degree:15, vel:0.60),(degree:14, vel:0.50),(degree:12, vel:0.60),(degree:10, vel:0.50)]), (octave:1, steps:[(degree:7, vel:0.55),nil,nil,nil,nil,nil,nil,nil,(degree:10, vel:0.55),nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.60),nil,(degree:10, vel:0.55),nil,(degree:12, vel:0.60),nil,(degree:15, vel:0.60),nil,(degree:12, vel:0.60),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),(degree:5, vel:0.55),(degree:7, vel:0.60),(degree:12, vel:0.65)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.55),nil,nil,nil,(degree:5, vel:0.60),nil,(degree:5, vel:0.55),nil,nil,nil,(degree:3, vel:0.55),nil]), (octave:0, steps:[nil,(degree:0, vel:0.45),(degree:0, vel:0.60),nil,(degree:0, vel:0.55),nil,(degree:3, vel:0.50),nil,(degree:5, vel:0.55),(degree:5, vel:0.45),(degree:5, vel:0.60),nil,(degree:3, vel:0.55),nil,(degree:0, vel:0.50),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.60),(degree:3, vel:0.50),nil,(degree:5, vel:0.55),nil,nil,(degree:7, vel:0.55),nil,(degree:5, vel:0.50),nil,(degree:3, vel:0.55),nil,(degree:0, vel:0.50),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.45),(degree:3, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.60),nil,(degree:0, vel:0.45),(degree:7, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.60),nil,(degree:0, vel:0.45),(degree:3, vel:0.55)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,nil,nil,nil,nil,(degree:5, vel:0.55),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),nil,(degree:0, vel:0.60),(degree:3, vel:0.55),(degree:5, vel:0.60),(degree:7, vel:0.65)])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.66),(degree:0, vel:0.76),(degree:3, vel:0.60),(degree:5, vel:0.72),(degree:7, vel:0.76),(degree:5, vel:0.66),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.76),(degree:5, vel:0.72),(degree:4, vel:0.66),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:9, vel:0.66),(degree:7, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.60),(degree:8, vel:0.60),(degree:10, vel:0.66),(degree:5, vel:0.76),(degree:8, vel:0.60),(degree:10, vel:0.72),(degree:12, vel:0.76),(degree:10, vel:0.66),(degree:8, vel:0.60),(degree:7, vel:0.60),(degree:5, vel:0.70),(degree:12, vel:0.76),(degree:10, vel:0.72)]), (octave:1, steps:[(degree:6, vel:0.70),(degree:8, vel:0.60),(degree:9, vel:0.60),(degree:11, vel:0.66),(degree:6, vel:0.76),(degree:9, vel:0.60),(degree:11, vel:0.72),(degree:13, vel:0.76),(degree:11, vel:0.66),(degree:9, vel:0.60),(degree:8, vel:0.60),(degree:6, vel:0.70),(degree:13, vel:0.76),(degree:11, vel:0.72),(degree:10, vel:0.66),(degree:8, vel:0.60)]), (octave:1, steps:[(degree:7, vel:0.92),(degree:9, vel:0.92),(degree:10, vel:0.92),(degree:12, vel:0.92),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:10, vel:0.92),(degree:9, vel:0.92),(degree:7, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:11, vel:0.92),(degree:9, vel:0.92)]), (octave:1, steps:[(degree:5, vel:0.48),(degree:7, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:10, vel:0.45),(degree:8, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], diff --git a/sound_algo/data_only/matrix_presets/melodic_deep_live-2.matrix b/sound_algo/data_only/matrix_presets/melodic_deep_live-2.matrix index 75f98bf..c45538c 100644 --- a/sound_algo/data_only/matrix_presets/melodic_deep_live-2.matrix +++ b/sound_algo/data_only/matrix_presets/melodic_deep_live-2.matrix @@ -25,28 +25,28 @@ ], 'instruments': [ \tr909_kick, \tr909_hat, \tr909_clap, \lp_perc, \system100, \lp_acid, \tb303, \ms20, \lp_pluck, \juno, \tr909_ride, \lp_rim, \lp_tom, \lp_reese, \lp_bells, \lp_sweep, \lp_pluck, \juno, \lp_fx, \lp_snare, \lp_crash, \tr909_hat ], 'colorDefs': [ -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:1.00),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:0.80)])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.90),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:0, vel:0.55),nil,nil,(degree:3, vel:0.60),nil,nil,(degree:0, vel:0.55),nil,nil,(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.90),nil,(degree:0, vel:0.45),(degree:0, vel:0.55),nil,(degree:0, vel:0.45),(degree:3, vel:0.60),nil,(degree:0, vel:0.45),(degree:0, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.60),nil,(degree:0, vel:0.45),(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,(degree:7, vel:0.50),nil,(degree:0, vel:0.45),nil,nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.45),nil,(degree:5, vel:0.55),nil,nil,(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,nil,nil,(degree:0, vel:0.55),nil,nil,nil,nil,nil,(degree:3, vel:0.55),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:3, vel:0.60),(degree:0, vel:0.50),(degree:5, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:8, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),(degree:2, vel:0.55),(degree:0, vel:0.70),(degree:0, vel:0.55)])], -[(octave:0, steps:[(degree:0, vel:0.90),nil,nil,(degree:7, vel:0.70),nil,nil,(degree:3, vel:0.60),nil,nil,(degree:5, vel:0.70),nil,nil,(degree:7, vel:0.75),nil,nil,(degree:2, vel:0.60)]), (octave:0, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.50),nil,(degree:7, vel:0.70),nil,(degree:0, vel:0.50),nil,(degree:3, vel:0.70),nil,(degree:0, vel:0.50),nil,(degree:10, vel:0.70),nil,(degree:2, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),nil,(degree:7, vel:0.70),(degree:0, vel:0.50),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.50),(degree:5, vel:0.70),nil,(degree:0, vel:0.50),(degree:7, vel:0.75),nil,(degree:0, vel:0.50),(degree:2, vel:0.60)]), (octave:0, steps:[(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60)]), (octave:0, steps:[(degree:0, vel:0.90),nil,nil,nil,nil,nil,(degree:7, vel:0.70),nil,nil,nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.95),(degree:0, vel:0.60),(degree:7, vel:0.80),(degree:0, vel:0.60),(degree:10, vel:0.80),(degree:0, vel:0.60),(degree:7, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.95),(degree:0, vel:0.60),(degree:7, vel:0.80),(degree:0, vel:0.60),(degree:10, vel:0.80),(degree:0, vel:0.60),(degree:7, vel:0.70),(degree:3, vel:0.60)])], -[(octave:1, steps:[(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:7, vel:0.60),nil,(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:3, vel:0.55),(degree:7, vel:0.60),(degree:10, vel:0.55),(degree:12, vel:0.65),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:3, vel:0.55),(degree:0, vel:0.70),(degree:3, vel:0.55),(degree:7, vel:0.60),(degree:10, vel:0.55),(degree:12, vel:0.65),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:3, vel:0.55)]), (octave:1, steps:[(degree:0, vel:0.70),nil,(degree:12, vel:0.60),(degree:7, vel:0.55),nil,(degree:10, vel:0.60),(degree:3, vel:0.55),nil,(degree:0, vel:0.65),(degree:7, vel:0.60),nil,(degree:12, vel:0.60),(degree:5, vel:0.55),nil,(degree:7, vel:0.60),(degree:3, vel:0.55)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60),(degree:3, vel:0.65),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60),(degree:5, vel:0.65),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60),(degree:8, vel:0.65),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.65),nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,(degree:12, vel:0.60),nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:7, vel:0.60),(degree:12, vel:0.65),(degree:14, vel:0.60),(degree:15, vel:0.70),(degree:14, vel:0.60),(degree:12, vel:0.65),(degree:7, vel:0.60),(degree:10, vel:0.65),(degree:12, vel:0.60),(degree:14, vel:0.65),(degree:15, vel:0.60),(degree:17, vel:0.70),(degree:15, vel:0.60),(degree:12, vel:0.65),(degree:0, vel:0.75)])], -[(octave:1, steps:[(degree:0, vel:0.75),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:7, vel:0.65),nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),nil,(degree:3, vel:0.55),nil,(degree:7, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:8, vel:0.60),nil,(degree:7, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:3, vel:0.55),nil]), (octave:1, steps:[nil,(degree:0, vel:0.70),nil,(degree:7, vel:0.55),nil,nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.55),nil,nil,(degree:7, vel:0.60),nil,(degree:8, vel:0.55),nil,(degree:5, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:7, vel:0.55),(degree:3, vel:0.60),(degree:7, vel:0.55),(degree:5, vel:0.60),(degree:7, vel:0.55),(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:10, vel:0.60),(degree:7, vel:0.55),(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:5, vel:0.60),(degree:3, vel:0.55),(degree:2, vel:0.60),(degree:0, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.60),(degree:7, vel:0.65),(degree:8, vel:0.60),(degree:10, vel:0.65),(degree:12, vel:0.70),(degree:10, vel:0.60),(degree:8, vel:0.65),(degree:7, vel:0.60),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.65),(degree:0, vel:0.55),(degree:12, vel:0.75)])], -[(octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:0, vel:0.55),nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,(degree:0, vel:0.50),nil,nil,(degree:3, vel:0.55),(degree:0, vel:0.50),nil,nil,nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:0, vel:0.55),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.65),nil,(degree:3, vel:0.55),nil,nil,(degree:5, vel:0.50),nil,(degree:0, vel:0.55),nil,nil,(degree:7, vel:0.55),nil,(degree:0, vel:0.50),nil]), (octave:0, steps:[(degree:0, vel:0.65),(degree:0, vel:0.45),nil,(degree:3, vel:0.55),(degree:0, vel:0.45),nil,(degree:5, vel:0.55),(degree:0, vel:0.45),nil,(degree:7, vel:0.55),(degree:0, vel:0.45),nil,(degree:3, vel:0.55),(degree:0, vel:0.45),(degree:0, vel:0.55),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.55),nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,(degree:3, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:7, vel:0.55),nil,(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:5, vel:0.60),(degree:3, vel:0.55),(degree:0, vel:0.60),(degree:3, vel:0.55),(degree:5, vel:0.60),(degree:7, vel:0.65)])], +[(octave:-1, steps:[(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:0, vel:0.60),(degree:0, vel:0.60),(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:0, vel:0.60),(degree:0, vel:0.60),(degree:3, vel:0.85),(degree:3, vel:0.60),(degree:3, vel:0.60),(degree:3, vel:0.60),(degree:2, vel:0.82),(degree:2, vel:0.60),(degree:7, vel:0.66),(degree:7, vel:0.60)]), (octave:-1, steps:[(degree:12, vel:0.66),(degree:12, vel:0.60),(degree:5, vel:0.88),(degree:5, vel:0.60),(degree:5, vel:0.60),(degree:5, vel:0.60),(degree:5, vel:0.85),(degree:5, vel:0.60),(degree:5, vel:0.60),(degree:5, vel:0.60),(degree:8, vel:0.85),(degree:8, vel:0.60),(degree:8, vel:0.60),(degree:8, vel:0.60),(degree:7, vel:0.82),(degree:7, vel:0.60)]), (octave:-1, steps:[(degree:6, vel:0.88),(degree:6, vel:0.60),(degree:6, vel:0.60),(degree:6, vel:0.60),(degree:6, vel:0.85),(degree:6, vel:0.60),(degree:6, vel:0.60),(degree:6, vel:0.60),(degree:9, vel:0.85),(degree:9, vel:0.60),(degree:9, vel:0.60),(degree:9, vel:0.60),(degree:8, vel:0.82),(degree:8, vel:0.60),(degree:13, vel:0.66),(degree:13, vel:0.60)]), (octave:-1, steps:[(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.92),(degree:9, vel:0.92),(degree:9, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:-1, steps:[(degree:5, vel:0.60),(degree:5, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:8, vel:0.58),(degree:8, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.50),(degree:7, vel:0.70),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.50),(degree:5, vel:0.70),nil,(degree:0, vel:0.50),(degree:7, vel:0.75),nil,(degree:3, vel:0.60),(degree:2, vel:0.60),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,(degree:5, vel:0.85),nil,(degree:5, vel:0.50),(degree:12, vel:0.70),nil,(degree:8, vel:0.60),nil,(degree:5, vel:0.50),(degree:10, vel:0.70),nil,(degree:5, vel:0.50),(degree:12, vel:0.75),nil,(degree:8, vel:0.60)]), (octave:0, steps:[(degree:6, vel:0.85),(degree:6, vel:0.50),(degree:6, vel:0.50),(degree:13, vel:0.70),nil,(degree:9, vel:0.60),(degree:9, vel:0.50),(degree:6, vel:0.50),(degree:11, vel:0.70),nil,(degree:6, vel:0.50),(degree:13, vel:0.75),(degree:13, vel:0.50),(degree:9, vel:0.60),(degree:8, vel:0.60),nil]), (octave:0, steps:[(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:7, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:7, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:10, vel:0.92),(degree:9, vel:0.92),(degree:9, vel:0.88)]), (octave:0, steps:[(degree:5, vel:0.58),nil,(degree:5, vel:0.34),nil,nil,nil,nil,nil,(degree:10, vel:0.48),nil,(degree:5, vel:0.34),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:4, vel:0.65),(degree:7, vel:0.75),(degree:0, vel:0.70),(degree:4, vel:0.65),(degree:7, vel:0.75),(degree:0, vel:0.70),(degree:4, vel:0.65),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.75),(degree:4, vel:0.65),(degree:0, vel:0.70),(degree:4, vel:0.65),(degree:7, vel:0.75),(degree:9, vel:0.80)]), (octave:1, steps:[(degree:12, vel:0.75),(degree:14, vel:0.80),(degree:5, vel:0.70),(degree:9, vel:0.65),(degree:12, vel:0.75),(degree:5, vel:0.70),(degree:9, vel:0.65),(degree:12, vel:0.75),(degree:5, vel:0.70),(degree:9, vel:0.65),(degree:12, vel:0.75),(degree:14, vel:0.80),(degree:12, vel:0.75),(degree:9, vel:0.65),(degree:5, vel:0.70),(degree:9, vel:0.65)]), (octave:1, steps:[(degree:6, vel:0.70),(degree:10, vel:0.65),(degree:13, vel:0.75),(degree:6, vel:0.70),(degree:10, vel:0.65),(degree:13, vel:0.75),(degree:6, vel:0.70),(degree:10, vel:0.65),(degree:13, vel:0.75),(degree:14, vel:0.80),(degree:13, vel:0.75),(degree:10, vel:0.65),(degree:6, vel:0.70),(degree:10, vel:0.65),(degree:13, vel:0.75),(degree:14, vel:0.80)]), (octave:1, steps:[(degree:7, vel:0.92),(degree:11, vel:0.92),(degree:14, vel:0.92),(degree:7, vel:0.92),(degree:11, vel:0.92),(degree:14, vel:0.92),(degree:7, vel:0.92),(degree:11, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:11, vel:0.92),(degree:7, vel:0.92),(degree:11, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:5, vel:0.48),(degree:9, vel:0.44),nil,nil,nil,nil,nil,nil,(degree:12, vel:0.51),(degree:14, vel:0.54),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.82),nil,(degree:5, vel:0.82),nil,(degree:7, vel:0.88),nil,nil,nil]), (octave:1, steps:[nil,nil,(degree:12, vel:0.90),nil,nil,(degree:14, vel:0.85),nil,nil,(degree:12, vel:0.80),nil,(degree:9, vel:0.82),nil,(degree:10, vel:0.82),nil,(degree:12, vel:0.88),nil]), (octave:1, steps:[(degree:13, vel:0.90),(degree:13, vel:0.50),nil,(degree:14, vel:0.85),(degree:14, vel:0.50),nil,(degree:13, vel:0.80),(degree:13, vel:0.50),(degree:10, vel:0.82),nil,(degree:11, vel:0.82),(degree:11, vel:0.50),(degree:13, vel:0.88),nil,(degree:13, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:11, vel:0.92),(degree:11, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:1, steps:[(degree:12, vel:0.61),nil,nil,(degree:14, vel:0.58),nil,nil,nil,nil,(degree:9, vel:0.56),nil,(degree:10, vel:0.56),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.70),nil,nil,nil,nil,(degree:0, vel:0.70),nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:5, vel:0.80),nil,nil,nil,(degree:5, vel:0.80),nil,(degree:5, vel:0.70),nil,nil,nil,nil,(degree:5, vel:0.70)]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:6, vel:0.80),(degree:6, vel:0.50),nil,(degree:6, vel:0.50),(degree:6, vel:0.80),nil,(degree:6, vel:0.70),(degree:6, vel:0.50),nil,(degree:6, vel:0.50),nil,(degree:6, vel:0.70),(degree:6, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.88)]), (octave:0, steps:[nil,nil,(degree:5, vel:0.54),nil,nil,nil,(degree:5, vel:0.54),nil,(degree:5, vel:0.48),nil,nil,nil,nil,(degree:5, vel:0.48),nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], -[(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:3, vel:0.55),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:5, vel:0.55),nil,nil,(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.45),nil,(degree:0, vel:0.50),(degree:3, vel:0.55),nil,(degree:0, vel:0.45),(degree:3, vel:0.50),nil,(degree:0, vel:0.45),(degree:5, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.80),nil,(degree:7, vel:0.50),nil,(degree:0, vel:0.45),nil,(degree:3, vel:0.55),(degree:0, vel:0.45),nil,(degree:5, vel:0.55),nil,(degree:0, vel:0.45),(degree:7, vel:0.50),nil,(degree:0, vel:0.45),(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:3, vel:0.55),(degree:0, vel:0.50),(degree:5, vel:0.55),(degree:0, vel:0.50),(degree:7, vel:0.55),(degree:0, vel:0.50),(degree:8, vel:0.55),(degree:0, vel:0.50),(degree:7, vel:0.55),(degree:0, vel:0.50),(degree:5, vel:0.55),(degree:0, vel:0.50),(degree:3, vel:0.55),(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:3, vel:0.55),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.55),(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),(degree:0, vel:0.50),(degree:2, vel:0.55),(degree:3, vel:0.60),(degree:5, vel:0.55),(degree:7, vel:0.60),(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:3, vel:0.60),(degree:0, vel:0.70)])], -[(octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil,(degree:4, vel:0.50),nil,(degree:5, vel:0.65),(degree:5, vel:0.50),nil,(degree:5, vel:0.50),(degree:2, vel:0.60),nil,(degree:0, vel:0.60),(degree:0, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:12, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:5, vel:0.65),nil,(degree:5, vel:0.60),nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.82),nil,(degree:0, vel:0.58),(degree:3, vel:0.70),nil,(degree:0, vel:0.58),(degree:5, vel:0.72),nil,(degree:0, vel:0.82),nil,(degree:0, vel:0.58),(degree:7, vel:0.74),nil,(degree:3, vel:0.62),(degree:2, vel:0.60),nil]), (octave:-1, steps:[(degree:7, vel:0.60),nil,(degree:5, vel:0.82),nil,(degree:5, vel:0.58),(degree:8, vel:0.70),nil,(degree:5, vel:0.58),(degree:10, vel:0.72),nil,(degree:5, vel:0.82),nil,(degree:5, vel:0.58),(degree:12, vel:0.74),nil,(degree:8, vel:0.62)]), (octave:-1, steps:[(degree:6, vel:0.82),(degree:6, vel:0.50),(degree:6, vel:0.58),(degree:9, vel:0.70),nil,(degree:6, vel:0.58),(degree:11, vel:0.72),(degree:11, vel:0.50),(degree:6, vel:0.82),nil,(degree:6, vel:0.58),(degree:13, vel:0.74),(degree:13, vel:0.50),(degree:9, vel:0.62),(degree:8, vel:0.60),nil]), (octave:-1, steps:[(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:7, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:10, vel:0.92),(degree:9, vel:0.92),(degree:9, vel:0.88)]), (octave:-1, steps:[(degree:5, vel:0.56),nil,(degree:5, vel:0.39),nil,nil,nil,nil,nil,(degree:5, vel:0.56),nil,(degree:5, vel:0.39),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:0, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:7, vel:0.70),nil,(degree:9, vel:0.64),nil,(degree:7, vel:0.60),nil,(degree:4, vel:0.56),nil,(degree:2, vel:0.56),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:5, vel:0.60),nil,(degree:5, vel:0.60),nil,(degree:9, vel:0.60),nil,(degree:12, vel:0.70),nil,(degree:14, vel:0.64),nil,(degree:12, vel:0.60),nil,(degree:9, vel:0.56),nil,(degree:7, vel:0.56),nil]), (octave:2, steps:[(degree:6, vel:0.60),(degree:6, vel:0.50),(degree:10, vel:0.60),nil,(degree:13, vel:0.70),(degree:13, vel:0.50),(degree:14, vel:0.64),nil,(degree:13, vel:0.60),(degree:13, vel:0.50),(degree:10, vel:0.56),nil,(degree:8, vel:0.56),(degree:8, vel:0.50),(degree:6, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:11, vel:0.92),(degree:11, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:11, vel:0.92),(degree:11, vel:0.88),(degree:9, vel:0.92),(degree:9, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88)]), (octave:2, steps:[(degree:5, vel:0.41),nil,(degree:9, vel:0.41),nil,nil,nil,nil,nil,(degree:12, vel:0.41),nil,(degree:9, vel:0.38),nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:7, vel:0.75),(degree:3, vel:0.60),(degree:12, vel:0.70),(degree:7, vel:0.75),(degree:12, vel:0.65),(degree:3, vel:0.60),(degree:9, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.75),(degree:5, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:10, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:5, vel:0.60),(degree:6, vel:0.70),(degree:7, vel:0.80),(degree:8, vel:0.90)])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.66),(degree:0, vel:0.76),(degree:3, vel:0.60),(degree:5, vel:0.72),(degree:7, vel:0.76),(degree:5, vel:0.66),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.76),(degree:5, vel:0.72),(degree:4, vel:0.66),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:9, vel:0.66),(degree:7, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.60),(degree:8, vel:0.60),(degree:10, vel:0.66),(degree:5, vel:0.76),(degree:8, vel:0.60),(degree:10, vel:0.72),(degree:12, vel:0.76),(degree:10, vel:0.66),(degree:8, vel:0.60),(degree:7, vel:0.60),(degree:5, vel:0.70),(degree:12, vel:0.76),(degree:10, vel:0.72)]), (octave:1, steps:[(degree:6, vel:0.70),(degree:8, vel:0.60),(degree:9, vel:0.60),(degree:11, vel:0.66),(degree:6, vel:0.76),(degree:9, vel:0.60),(degree:11, vel:0.72),(degree:13, vel:0.76),(degree:11, vel:0.66),(degree:9, vel:0.60),(degree:8, vel:0.60),(degree:6, vel:0.70),(degree:13, vel:0.76),(degree:11, vel:0.72),(degree:10, vel:0.66),(degree:8, vel:0.60)]), (octave:1, steps:[(degree:7, vel:0.92),(degree:9, vel:0.92),(degree:10, vel:0.92),(degree:12, vel:0.92),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:10, vel:0.92),(degree:9, vel:0.92),(degree:7, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:11, vel:0.92),(degree:9, vel:0.92)]), (octave:1, steps:[(degree:5, vel:0.48),(degree:7, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:10, vel:0.45),(degree:8, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:0.30),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])] +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])] ], 'voiceMods': [ [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \res, depth: 0.40), (source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \limbSpan, target: \rev, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyVitesse, target: \amp, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \cutoff, depth: 0.50), (source: \bodyY, target: \pitch, depth: 0.30), (source: \limbSpan, target: \res, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \danse, target: \rev, depth: 0.50), (source: \bodyVitesse, target: \amp, depth: 0.40)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \limbSpan, target: \rev, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \danse, target: \rev, depth: 0.50), (source: \bodyVitesse, target: \amp, depth: 0.40)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)] ], 'voicePoses': [ [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [] ], diff --git a/sound_algo/data_only/matrix_presets/melodic_deep_live-3.matrix b/sound_algo/data_only/matrix_presets/melodic_deep_live-3.matrix index 4773299..ffe140e 100644 --- a/sound_algo/data_only/matrix_presets/melodic_deep_live-3.matrix +++ b/sound_algo/data_only/matrix_presets/melodic_deep_live-3.matrix @@ -25,28 +25,28 @@ ], 'instruments': [ \tr909_kick, \tr909_hat, \tr909_clap, \lp_perc, \minimoog, \lp_acid, \nord_lead, \virus_saw, \lp_pluck, \juno, \tr909_ride, \lp_rim, \lp_tom, \lp_reese, \lp_bells, \lp_sweep, \nord_lead, \juno, \lp_fx, \lp_snare, \lp_crash, \tr909_hat ], 'colorDefs': [ -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:1.00),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:0.80)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80)])], +[(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:3, vel:0.50),nil]), (octave:-1, steps:[(degree:7, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:7, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.60),nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], -[(octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.90),(degree:0, vel:0.50),(degree:14, vel:0.80),(degree:0, vel:0.50),(degree:10, vel:0.70),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:0, vel:0.90),(degree:7, vel:0.50),(degree:5, vel:0.70),(degree:10, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.80),(degree:2, vel:0.60),(degree:7, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], -[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:1, steps:[nil,nil,(degree:7, vel:0.65),nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:5, vel:0.60),nil]), (octave:1, steps:[nil,(degree:7, vel:0.50),(degree:7, vel:0.65),nil,(degree:10, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:8, vel:0.55),nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[nil,nil,(degree:7, vel:0.65),(degree:10, vel:0.50),nil,(degree:12, vel:0.60),nil,nil,(degree:10, vel:0.60),nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.60),nil,(degree:3, vel:0.55),nil]), (octave:1, steps:[(degree:7, vel:0.60),(degree:5, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.50),(degree:7, vel:0.60),(degree:10, vel:0.50),(degree:12, vel:0.60),(degree:10, vel:0.50),(degree:8, vel:0.60),(degree:7, vel:0.50),(degree:5, vel:0.60),(degree:3, vel:0.50),(degree:2, vel:0.60),(degree:0, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.50)]), (octave:1, steps:[nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.65),nil,(degree:10, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:10, vel:0.60),(degree:8, vel:0.60),(degree:7, vel:0.65),(degree:5, vel:0.60),(degree:3, vel:0.65),(degree:5, vel:0.60),(degree:7, vel:0.65),(degree:10, vel:0.60),(degree:12, vel:0.65),(degree:15, vel:0.70)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.65),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[nil,(degree:0, vel:0.50),(degree:0, vel:0.65),nil,(degree:3, vel:0.55),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:5, vel:0.65),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.55),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.65),(degree:3, vel:0.50),nil,(degree:5, vel:0.60),nil,nil,(degree:7, vel:0.60),nil,(degree:5, vel:0.50),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.55),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:3, vel:0.55),(degree:5, vel:0.60),nil,(degree:3, vel:0.55),(degree:7, vel:0.60),nil,(degree:5, vel:0.55),(degree:8, vel:0.60),nil,(degree:5, vel:0.55),(degree:7, vel:0.60),nil,(degree:3, vel:0.55),(degree:0, vel:0.60)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.65),nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.65),nil,(degree:7, vel:0.65),(degree:8, vel:0.60),(degree:7, vel:0.65),(degree:5, vel:0.60),(degree:3, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.65),(degree:7, vel:0.70)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,nil,nil,(degree:3, vel:0.50),nil,nil,nil,(degree:5, vel:0.55),nil,nil,nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,(degree:7, vel:0.45),nil,(degree:3, vel:0.50),nil,(degree:10, vel:0.45),nil,(degree:5, vel:0.55),nil,(degree:7, vel:0.45),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[nil,(degree:0, vel:0.55),nil,nil,(degree:3, vel:0.50),nil,(degree:5, vel:0.45),nil,nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.45),nil,(degree:3, vel:0.50),nil,(degree:0, vel:0.45)]), (octave:0, steps:[(degree:0, vel:0.55),(degree:7, vel:0.40),(degree:3, vel:0.50),(degree:10, vel:0.40),(degree:5, vel:0.55),(degree:12, vel:0.40),(degree:3, vel:0.50),(degree:10, vel:0.40),(degree:5, vel:0.55),(degree:12, vel:0.40),(degree:7, vel:0.50),(degree:14, vel:0.40),(degree:5, vel:0.55),(degree:12, vel:0.40),(degree:3, vel:0.50),(degree:10, vel:0.40)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.50),nil,nil,nil,nil,nil,nil,nil,(degree:5, vel:0.50),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,(degree:3, vel:0.50),nil,(degree:5, vel:0.55),nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.55),(degree:3, vel:0.50),(degree:0, vel:0.55),(degree:3, vel:0.50),(degree:5, vel:0.55),(degree:7, vel:0.60)])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:-1, steps:[(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:0, vel:0.60),(degree:0, vel:0.60),(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:0, vel:0.60),(degree:0, vel:0.60),(degree:3, vel:0.85),(degree:3, vel:0.60),(degree:3, vel:0.60),(degree:3, vel:0.60),(degree:2, vel:0.82),(degree:2, vel:0.60),(degree:7, vel:0.66),(degree:7, vel:0.60)]), (octave:-1, steps:[(degree:12, vel:0.66),(degree:12, vel:0.60),(degree:5, vel:0.88),(degree:5, vel:0.60),(degree:5, vel:0.60),(degree:5, vel:0.60),(degree:5, vel:0.85),(degree:5, vel:0.60),(degree:5, vel:0.60),(degree:5, vel:0.60),(degree:8, vel:0.85),(degree:8, vel:0.60),(degree:8, vel:0.60),(degree:8, vel:0.60),(degree:7, vel:0.82),(degree:7, vel:0.60)]), (octave:-1, steps:[(degree:6, vel:0.88),(degree:6, vel:0.60),(degree:6, vel:0.60),(degree:6, vel:0.60),(degree:6, vel:0.85),(degree:6, vel:0.60),(degree:6, vel:0.60),(degree:6, vel:0.60),(degree:9, vel:0.85),(degree:9, vel:0.60),(degree:9, vel:0.60),(degree:9, vel:0.60),(degree:8, vel:0.82),(degree:8, vel:0.60),(degree:13, vel:0.66),(degree:13, vel:0.60)]), (octave:-1, steps:[(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.92),(degree:9, vel:0.92),(degree:9, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:-1, steps:[(degree:5, vel:0.60),(degree:5, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:8, vel:0.58),(degree:8, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.50),(degree:7, vel:0.70),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.50),(degree:5, vel:0.70),nil,(degree:0, vel:0.50),(degree:7, vel:0.75),nil,(degree:3, vel:0.60),(degree:2, vel:0.60),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,(degree:5, vel:0.85),nil,(degree:5, vel:0.50),(degree:12, vel:0.70),nil,(degree:8, vel:0.60),nil,(degree:5, vel:0.50),(degree:10, vel:0.70),nil,(degree:5, vel:0.50),(degree:12, vel:0.75),nil,(degree:8, vel:0.60)]), (octave:0, steps:[(degree:6, vel:0.85),(degree:6, vel:0.50),(degree:6, vel:0.50),(degree:13, vel:0.70),nil,(degree:9, vel:0.60),(degree:9, vel:0.50),(degree:6, vel:0.50),(degree:11, vel:0.70),nil,(degree:6, vel:0.50),(degree:13, vel:0.75),(degree:13, vel:0.50),(degree:9, vel:0.60),(degree:8, vel:0.60),nil]), (octave:0, steps:[(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:7, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:7, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:10, vel:0.92),(degree:9, vel:0.92),(degree:9, vel:0.88)]), (octave:0, steps:[(degree:5, vel:0.58),nil,(degree:5, vel:0.34),nil,nil,nil,nil,nil,(degree:10, vel:0.48),nil,(degree:5, vel:0.34),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:4, vel:0.65),(degree:7, vel:0.75),(degree:0, vel:0.70),(degree:4, vel:0.65),(degree:7, vel:0.75),(degree:0, vel:0.70),(degree:4, vel:0.65),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.75),(degree:4, vel:0.65),(degree:0, vel:0.70),(degree:4, vel:0.65),(degree:7, vel:0.75),(degree:9, vel:0.80)]), (octave:1, steps:[(degree:12, vel:0.75),(degree:14, vel:0.80),(degree:5, vel:0.70),(degree:9, vel:0.65),(degree:12, vel:0.75),(degree:5, vel:0.70),(degree:9, vel:0.65),(degree:12, vel:0.75),(degree:5, vel:0.70),(degree:9, vel:0.65),(degree:12, vel:0.75),(degree:14, vel:0.80),(degree:12, vel:0.75),(degree:9, vel:0.65),(degree:5, vel:0.70),(degree:9, vel:0.65)]), (octave:1, steps:[(degree:6, vel:0.70),(degree:10, vel:0.65),(degree:13, vel:0.75),(degree:6, vel:0.70),(degree:10, vel:0.65),(degree:13, vel:0.75),(degree:6, vel:0.70),(degree:10, vel:0.65),(degree:13, vel:0.75),(degree:14, vel:0.80),(degree:13, vel:0.75),(degree:10, vel:0.65),(degree:6, vel:0.70),(degree:10, vel:0.65),(degree:13, vel:0.75),(degree:14, vel:0.80)]), (octave:1, steps:[(degree:7, vel:0.92),(degree:11, vel:0.92),(degree:14, vel:0.92),(degree:7, vel:0.92),(degree:11, vel:0.92),(degree:14, vel:0.92),(degree:7, vel:0.92),(degree:11, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:11, vel:0.92),(degree:7, vel:0.92),(degree:11, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:5, vel:0.48),(degree:9, vel:0.44),nil,nil,nil,nil,nil,nil,(degree:12, vel:0.51),(degree:14, vel:0.54),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.82),nil,(degree:5, vel:0.82),nil,(degree:7, vel:0.88),nil,nil,nil]), (octave:1, steps:[nil,nil,(degree:12, vel:0.90),nil,nil,(degree:14, vel:0.85),nil,nil,(degree:12, vel:0.80),nil,(degree:9, vel:0.82),nil,(degree:10, vel:0.82),nil,(degree:12, vel:0.88),nil]), (octave:1, steps:[(degree:13, vel:0.90),(degree:13, vel:0.50),nil,(degree:14, vel:0.85),(degree:14, vel:0.50),nil,(degree:13, vel:0.80),(degree:13, vel:0.50),(degree:10, vel:0.82),nil,(degree:11, vel:0.82),(degree:11, vel:0.50),(degree:13, vel:0.88),nil,(degree:13, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:11, vel:0.92),(degree:11, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:1, steps:[(degree:12, vel:0.61),nil,nil,(degree:14, vel:0.58),nil,nil,nil,nil,(degree:9, vel:0.56),nil,(degree:10, vel:0.56),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.70),nil,nil,nil,nil,(degree:0, vel:0.70),nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:5, vel:0.80),nil,nil,nil,(degree:5, vel:0.80),nil,(degree:5, vel:0.70),nil,nil,nil,nil,(degree:5, vel:0.70)]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:6, vel:0.80),(degree:6, vel:0.50),nil,(degree:6, vel:0.50),(degree:6, vel:0.80),nil,(degree:6, vel:0.70),(degree:6, vel:0.50),nil,(degree:6, vel:0.50),nil,(degree:6, vel:0.70),(degree:6, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.88)]), (octave:0, steps:[nil,nil,(degree:5, vel:0.54),nil,nil,nil,(degree:5, vel:0.54),nil,(degree:5, vel:0.48),nil,nil,nil,nil,(degree:5, vel:0.48),nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:3, vel:0.80),(degree:3, vel:0.50),(degree:0, vel:0.60),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:0, vel:0.60),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:7, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:10, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:12, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:14, vel:0.85),nil,(degree:3, vel:0.70),(degree:9, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:2, steps:[(degree:12, vel:0.60),nil,nil,nil,(degree:7, vel:0.55),nil,nil,nil,(degree:10, vel:0.60),nil,nil,nil,(degree:12, vel:0.60),nil,nil,nil]), (octave:2, steps:[(degree:12, vel:0.60),nil,(degree:7, vel:0.50),nil,(degree:7, vel:0.55),nil,(degree:10, vel:0.50),nil,(degree:10, vel:0.60),nil,(degree:12, vel:0.50),nil,(degree:12, vel:0.60),nil,(degree:15, vel:0.55),nil]), (octave:2, steps:[nil,(degree:12, vel:0.60),nil,(degree:7, vel:0.50),nil,nil,(degree:10, vel:0.55),nil,(degree:12, vel:0.60),nil,nil,(degree:15, vel:0.50),nil,(degree:12, vel:0.55),nil,(degree:10, vel:0.50)]), (octave:2, steps:[(degree:12, vel:0.60),(degree:7, vel:0.45),(degree:10, vel:0.55),(degree:12, vel:0.45),(degree:15, vel:0.60),(degree:12, vel:0.45),(degree:10, vel:0.55),(degree:7, vel:0.45),(degree:12, vel:0.60),(degree:15, vel:0.45),(degree:17, vel:0.55),(degree:15, vel:0.45),(degree:12, vel:0.60),(degree:10, vel:0.45),(degree:7, vel:0.55),(degree:12, vel:0.50)]), (octave:2, steps:[(degree:12, vel:0.55),nil,nil,nil,nil,nil,nil,nil,(degree:10, vel:0.55),nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:12, vel:0.60),nil,(degree:10, vel:0.55),nil,(degree:7, vel:0.55),nil,(degree:10, vel:0.60),nil,(degree:12, vel:0.60),(degree:15, vel:0.55),(degree:12, vel:0.60),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:10, vel:0.55),(degree:12, vel:0.60),(degree:17, vel:0.65)])], +[(octave:-1, steps:[(degree:0, vel:0.82),nil,(degree:0, vel:0.58),(degree:3, vel:0.70),nil,(degree:0, vel:0.58),(degree:5, vel:0.72),nil,(degree:0, vel:0.82),nil,(degree:0, vel:0.58),(degree:7, vel:0.74),nil,(degree:3, vel:0.62),(degree:2, vel:0.60),nil]), (octave:-1, steps:[(degree:7, vel:0.60),nil,(degree:5, vel:0.82),nil,(degree:5, vel:0.58),(degree:8, vel:0.70),nil,(degree:5, vel:0.58),(degree:10, vel:0.72),nil,(degree:5, vel:0.82),nil,(degree:5, vel:0.58),(degree:12, vel:0.74),nil,(degree:8, vel:0.62)]), (octave:-1, steps:[(degree:6, vel:0.82),(degree:6, vel:0.50),(degree:6, vel:0.58),(degree:9, vel:0.70),nil,(degree:6, vel:0.58),(degree:11, vel:0.72),(degree:11, vel:0.50),(degree:6, vel:0.82),nil,(degree:6, vel:0.58),(degree:13, vel:0.74),(degree:13, vel:0.50),(degree:9, vel:0.62),(degree:8, vel:0.60),nil]), (octave:-1, steps:[(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:7, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:10, vel:0.92),(degree:9, vel:0.92),(degree:9, vel:0.88)]), (octave:-1, steps:[(degree:5, vel:0.56),nil,(degree:5, vel:0.39),nil,nil,nil,nil,nil,(degree:5, vel:0.56),nil,(degree:5, vel:0.39),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:0, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:7, vel:0.70),nil,(degree:9, vel:0.64),nil,(degree:7, vel:0.60),nil,(degree:4, vel:0.56),nil,(degree:2, vel:0.56),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:5, vel:0.60),nil,(degree:5, vel:0.60),nil,(degree:9, vel:0.60),nil,(degree:12, vel:0.70),nil,(degree:14, vel:0.64),nil,(degree:12, vel:0.60),nil,(degree:9, vel:0.56),nil,(degree:7, vel:0.56),nil]), (octave:2, steps:[(degree:6, vel:0.60),(degree:6, vel:0.50),(degree:10, vel:0.60),nil,(degree:13, vel:0.70),(degree:13, vel:0.50),(degree:14, vel:0.64),nil,(degree:13, vel:0.60),(degree:13, vel:0.50),(degree:10, vel:0.56),nil,(degree:8, vel:0.56),(degree:8, vel:0.50),(degree:6, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:11, vel:0.92),(degree:11, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:11, vel:0.92),(degree:11, vel:0.88),(degree:9, vel:0.92),(degree:9, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88)]), (octave:2, steps:[(degree:5, vel:0.41),nil,(degree:9, vel:0.41),nil,nil,nil,nil,nil,(degree:12, vel:0.41),nil,(degree:9, vel:0.38),nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[(degree:7, vel:0.60),nil,nil,nil,(degree:10, vel:0.55),nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,(degree:5, vel:0.55),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.60),nil,(degree:10, vel:0.50),nil,(degree:10, vel:0.60),nil,(degree:12, vel:0.50),nil,(degree:7, vel:0.60),nil,(degree:5, vel:0.50),nil,(degree:5, vel:0.60),nil,(degree:3, vel:0.50),nil]), (octave:1, steps:[nil,(degree:7, vel:0.60),nil,(degree:10, vel:0.50),nil,nil,(degree:12, vel:0.55),nil,(degree:10, vel:0.60),nil,nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.55),nil,(degree:3, vel:0.50)]), (octave:1, steps:[(degree:7, vel:0.60),(degree:10, vel:0.50),(degree:12, vel:0.60),(degree:10, vel:0.50),(degree:7, vel:0.60),(degree:5, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.50),(degree:7, vel:0.60),(degree:10, vel:0.50),(degree:12, vel:0.60),(degree:14, vel:0.50),(degree:15, vel:0.60),(degree:14, vel:0.50),(degree:12, vel:0.60),(degree:10, vel:0.50)]), (octave:1, steps:[(degree:7, vel:0.55),nil,nil,nil,nil,nil,nil,nil,(degree:10, vel:0.55),nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.60),nil,(degree:10, vel:0.55),nil,(degree:12, vel:0.60),nil,(degree:15, vel:0.60),nil,(degree:12, vel:0.60),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),(degree:5, vel:0.55),(degree:7, vel:0.60),(degree:12, vel:0.65)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.55),nil,nil,nil,(degree:5, vel:0.60),nil,(degree:5, vel:0.55),nil,nil,nil,(degree:3, vel:0.55),nil]), (octave:0, steps:[nil,(degree:0, vel:0.45),(degree:0, vel:0.60),nil,(degree:0, vel:0.55),nil,(degree:3, vel:0.50),nil,(degree:5, vel:0.55),(degree:5, vel:0.45),(degree:5, vel:0.60),nil,(degree:3, vel:0.55),nil,(degree:0, vel:0.50),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.60),(degree:3, vel:0.50),nil,(degree:5, vel:0.55),nil,nil,(degree:7, vel:0.55),nil,(degree:5, vel:0.50),nil,(degree:3, vel:0.55),nil,(degree:0, vel:0.50),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.45),(degree:3, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.60),nil,(degree:0, vel:0.45),(degree:7, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.60),nil,(degree:0, vel:0.45),(degree:3, vel:0.55)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,nil,nil,nil,nil,(degree:5, vel:0.55),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),nil,(degree:0, vel:0.60),(degree:3, vel:0.55),(degree:5, vel:0.60),(degree:7, vel:0.65)])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.66),(degree:0, vel:0.76),(degree:3, vel:0.60),(degree:5, vel:0.72),(degree:7, vel:0.76),(degree:5, vel:0.66),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.76),(degree:5, vel:0.72),(degree:4, vel:0.66),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:9, vel:0.66),(degree:7, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.60),(degree:8, vel:0.60),(degree:10, vel:0.66),(degree:5, vel:0.76),(degree:8, vel:0.60),(degree:10, vel:0.72),(degree:12, vel:0.76),(degree:10, vel:0.66),(degree:8, vel:0.60),(degree:7, vel:0.60),(degree:5, vel:0.70),(degree:12, vel:0.76),(degree:10, vel:0.72)]), (octave:1, steps:[(degree:6, vel:0.70),(degree:8, vel:0.60),(degree:9, vel:0.60),(degree:11, vel:0.66),(degree:6, vel:0.76),(degree:9, vel:0.60),(degree:11, vel:0.72),(degree:13, vel:0.76),(degree:11, vel:0.66),(degree:9, vel:0.60),(degree:8, vel:0.60),(degree:6, vel:0.70),(degree:13, vel:0.76),(degree:11, vel:0.72),(degree:10, vel:0.66),(degree:8, vel:0.60)]), (octave:1, steps:[(degree:7, vel:0.92),(degree:9, vel:0.92),(degree:10, vel:0.92),(degree:12, vel:0.92),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:10, vel:0.92),(degree:9, vel:0.92),(degree:7, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:11, vel:0.92),(degree:9, vel:0.92)]), (octave:1, steps:[(degree:5, vel:0.48),(degree:7, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:10, vel:0.45),(degree:8, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])] +[(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])] ], 'voiceMods': [ [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \res, depth: 0.40), (source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \limbSpan, target: \rev, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyVitesse, target: \amp, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \cutoff, depth: 0.50), (source: \bodyY, target: \pitch, depth: 0.30), (source: \limbSpan, target: \res, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \danse, target: \rev, depth: 0.50), (source: \bodyVitesse, target: \amp, depth: 0.40)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \limbSpan, target: \rev, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \danse, target: \rev, depth: 0.50), (source: \bodyVitesse, target: \amp, depth: 0.40)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)] ], 'voicePoses': [ [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [] ], diff --git a/sound_algo/data_only/matrix_presets/melodic_deep_live-4.matrix b/sound_algo/data_only/matrix_presets/melodic_deep_live-4.matrix index 45236fd..cddc931 100644 --- a/sound_algo/data_only/matrix_presets/melodic_deep_live-4.matrix +++ b/sound_algo/data_only/matrix_presets/melodic_deep_live-4.matrix @@ -25,28 +25,28 @@ ], 'instruments': [ \tr909_kick, \tr909_hat, \tr909_snare, \lp_perc, \minimoog, \lp_acid, \supersaw, \ms20, \lp_pluck, \juno, \tr909_ride, \lp_rim, \lp_tom, \lp_reese, \lp_bells, \lp_sweep, \lp_pluck, \juno, \lp_fx, \tr909_snare, \lp_crash, \tr909_hat ], 'colorDefs': [ -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80)])], -[(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:1.00),nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:3, vel:0.50),nil]), (octave:-1, steps:[(degree:7, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:7, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.60),nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], -[(octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.90),(degree:0, vel:0.50),(degree:14, vel:0.80),(degree:0, vel:0.50),(degree:10, vel:0.70),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:0, vel:0.90),(degree:7, vel:0.50),(degree:5, vel:0.70),(degree:10, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.80),(degree:2, vel:0.60),(degree:7, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], -[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:1, steps:[nil,nil,(degree:7, vel:0.65),nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:5, vel:0.60),nil]), (octave:1, steps:[nil,(degree:7, vel:0.50),(degree:7, vel:0.65),nil,(degree:10, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:8, vel:0.55),nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[nil,nil,(degree:7, vel:0.65),(degree:10, vel:0.50),nil,(degree:12, vel:0.60),nil,nil,(degree:10, vel:0.60),nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.60),nil,(degree:3, vel:0.55),nil]), (octave:1, steps:[(degree:7, vel:0.60),(degree:5, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.50),(degree:7, vel:0.60),(degree:10, vel:0.50),(degree:12, vel:0.60),(degree:10, vel:0.50),(degree:8, vel:0.60),(degree:7, vel:0.50),(degree:5, vel:0.60),(degree:3, vel:0.50),(degree:2, vel:0.60),(degree:0, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.50)]), (octave:1, steps:[nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.65),nil,(degree:10, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:10, vel:0.60),(degree:8, vel:0.60),(degree:7, vel:0.65),(degree:5, vel:0.60),(degree:3, vel:0.65),(degree:5, vel:0.60),(degree:7, vel:0.65),(degree:10, vel:0.60),(degree:12, vel:0.65),(degree:15, vel:0.70)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.65),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[nil,(degree:0, vel:0.50),(degree:0, vel:0.65),nil,(degree:3, vel:0.55),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:5, vel:0.65),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.55),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.65),(degree:3, vel:0.50),nil,(degree:5, vel:0.60),nil,nil,(degree:7, vel:0.60),nil,(degree:5, vel:0.50),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.55),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:3, vel:0.55),(degree:5, vel:0.60),nil,(degree:3, vel:0.55),(degree:7, vel:0.60),nil,(degree:5, vel:0.55),(degree:8, vel:0.60),nil,(degree:5, vel:0.55),(degree:7, vel:0.60),nil,(degree:3, vel:0.55),(degree:0, vel:0.60)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.65),nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.65),nil,(degree:7, vel:0.65),(degree:8, vel:0.60),(degree:7, vel:0.65),(degree:5, vel:0.60),(degree:3, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.65),(degree:7, vel:0.70)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,nil,nil,(degree:3, vel:0.50),nil,nil,nil,(degree:5, vel:0.55),nil,nil,nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,(degree:7, vel:0.45),nil,(degree:3, vel:0.50),nil,(degree:10, vel:0.45),nil,(degree:5, vel:0.55),nil,(degree:7, vel:0.45),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[nil,(degree:0, vel:0.55),nil,nil,(degree:3, vel:0.50),nil,(degree:5, vel:0.45),nil,nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.45),nil,(degree:3, vel:0.50),nil,(degree:0, vel:0.45)]), (octave:0, steps:[(degree:0, vel:0.55),(degree:7, vel:0.40),(degree:3, vel:0.50),(degree:10, vel:0.40),(degree:5, vel:0.55),(degree:12, vel:0.40),(degree:3, vel:0.50),(degree:10, vel:0.40),(degree:5, vel:0.55),(degree:12, vel:0.40),(degree:7, vel:0.50),(degree:14, vel:0.40),(degree:5, vel:0.55),(degree:12, vel:0.40),(degree:3, vel:0.50),(degree:10, vel:0.40)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.50),nil,nil,nil,nil,nil,nil,nil,(degree:5, vel:0.50),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,(degree:3, vel:0.50),nil,(degree:5, vel:0.55),nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.55),(degree:3, vel:0.50),(degree:0, vel:0.55),(degree:3, vel:0.50),(degree:5, vel:0.55),(degree:7, vel:0.60)])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:-1, steps:[(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:0, vel:0.60),(degree:0, vel:0.60),(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:0, vel:0.60),(degree:0, vel:0.60),(degree:3, vel:0.85),(degree:3, vel:0.60),(degree:3, vel:0.60),(degree:3, vel:0.60),(degree:2, vel:0.82),(degree:2, vel:0.60),(degree:7, vel:0.66),(degree:7, vel:0.60)]), (octave:-1, steps:[(degree:12, vel:0.66),(degree:12, vel:0.60),(degree:5, vel:0.88),(degree:5, vel:0.60),(degree:5, vel:0.60),(degree:5, vel:0.60),(degree:5, vel:0.85),(degree:5, vel:0.60),(degree:5, vel:0.60),(degree:5, vel:0.60),(degree:8, vel:0.85),(degree:8, vel:0.60),(degree:8, vel:0.60),(degree:8, vel:0.60),(degree:7, vel:0.82),(degree:7, vel:0.60)]), (octave:-1, steps:[(degree:6, vel:0.88),(degree:6, vel:0.60),(degree:6, vel:0.60),(degree:6, vel:0.60),(degree:6, vel:0.85),(degree:6, vel:0.60),(degree:6, vel:0.60),(degree:6, vel:0.60),(degree:9, vel:0.85),(degree:9, vel:0.60),(degree:9, vel:0.60),(degree:9, vel:0.60),(degree:8, vel:0.82),(degree:8, vel:0.60),(degree:13, vel:0.66),(degree:13, vel:0.60)]), (octave:-1, steps:[(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.92),(degree:9, vel:0.92),(degree:9, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:-1, steps:[(degree:5, vel:0.60),(degree:5, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:8, vel:0.58),(degree:8, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.50),(degree:7, vel:0.70),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.50),(degree:5, vel:0.70),nil,(degree:0, vel:0.50),(degree:7, vel:0.75),nil,(degree:3, vel:0.60),(degree:2, vel:0.60),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,(degree:5, vel:0.85),nil,(degree:5, vel:0.50),(degree:12, vel:0.70),nil,(degree:8, vel:0.60),nil,(degree:5, vel:0.50),(degree:10, vel:0.70),nil,(degree:5, vel:0.50),(degree:12, vel:0.75),nil,(degree:8, vel:0.60)]), (octave:0, steps:[(degree:6, vel:0.85),(degree:6, vel:0.50),(degree:6, vel:0.50),(degree:13, vel:0.70),nil,(degree:9, vel:0.60),(degree:9, vel:0.50),(degree:6, vel:0.50),(degree:11, vel:0.70),nil,(degree:6, vel:0.50),(degree:13, vel:0.75),(degree:13, vel:0.50),(degree:9, vel:0.60),(degree:8, vel:0.60),nil]), (octave:0, steps:[(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:7, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:7, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:10, vel:0.92),(degree:9, vel:0.92),(degree:9, vel:0.88)]), (octave:0, steps:[(degree:5, vel:0.58),nil,(degree:5, vel:0.34),nil,nil,nil,nil,nil,(degree:10, vel:0.48),nil,(degree:5, vel:0.34),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:4, vel:0.65),(degree:7, vel:0.75),(degree:0, vel:0.70),(degree:4, vel:0.65),(degree:7, vel:0.75),(degree:0, vel:0.70),(degree:4, vel:0.65),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.75),(degree:4, vel:0.65),(degree:0, vel:0.70),(degree:4, vel:0.65),(degree:7, vel:0.75),(degree:9, vel:0.80)]), (octave:1, steps:[(degree:12, vel:0.75),(degree:14, vel:0.80),(degree:5, vel:0.70),(degree:9, vel:0.65),(degree:12, vel:0.75),(degree:5, vel:0.70),(degree:9, vel:0.65),(degree:12, vel:0.75),(degree:5, vel:0.70),(degree:9, vel:0.65),(degree:12, vel:0.75),(degree:14, vel:0.80),(degree:12, vel:0.75),(degree:9, vel:0.65),(degree:5, vel:0.70),(degree:9, vel:0.65)]), (octave:1, steps:[(degree:6, vel:0.70),(degree:10, vel:0.65),(degree:13, vel:0.75),(degree:6, vel:0.70),(degree:10, vel:0.65),(degree:13, vel:0.75),(degree:6, vel:0.70),(degree:10, vel:0.65),(degree:13, vel:0.75),(degree:14, vel:0.80),(degree:13, vel:0.75),(degree:10, vel:0.65),(degree:6, vel:0.70),(degree:10, vel:0.65),(degree:13, vel:0.75),(degree:14, vel:0.80)]), (octave:1, steps:[(degree:7, vel:0.92),(degree:11, vel:0.92),(degree:14, vel:0.92),(degree:7, vel:0.92),(degree:11, vel:0.92),(degree:14, vel:0.92),(degree:7, vel:0.92),(degree:11, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:11, vel:0.92),(degree:7, vel:0.92),(degree:11, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:5, vel:0.48),(degree:9, vel:0.44),nil,nil,nil,nil,nil,nil,(degree:12, vel:0.51),(degree:14, vel:0.54),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.82),nil,(degree:5, vel:0.82),nil,(degree:7, vel:0.88),nil,nil,nil]), (octave:1, steps:[nil,nil,(degree:12, vel:0.90),nil,nil,(degree:14, vel:0.85),nil,nil,(degree:12, vel:0.80),nil,(degree:9, vel:0.82),nil,(degree:10, vel:0.82),nil,(degree:12, vel:0.88),nil]), (octave:1, steps:[(degree:13, vel:0.90),(degree:13, vel:0.50),nil,(degree:14, vel:0.85),(degree:14, vel:0.50),nil,(degree:13, vel:0.80),(degree:13, vel:0.50),(degree:10, vel:0.82),nil,(degree:11, vel:0.82),(degree:11, vel:0.50),(degree:13, vel:0.88),nil,(degree:13, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:11, vel:0.92),(degree:11, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:1, steps:[(degree:12, vel:0.61),nil,nil,(degree:14, vel:0.58),nil,nil,nil,nil,(degree:9, vel:0.56),nil,(degree:10, vel:0.56),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.70),nil,nil,nil,nil,(degree:0, vel:0.70),nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:5, vel:0.80),nil,nil,nil,(degree:5, vel:0.80),nil,(degree:5, vel:0.70),nil,nil,nil,nil,(degree:5, vel:0.70)]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:6, vel:0.80),(degree:6, vel:0.50),nil,(degree:6, vel:0.50),(degree:6, vel:0.80),nil,(degree:6, vel:0.70),(degree:6, vel:0.50),nil,(degree:6, vel:0.50),nil,(degree:6, vel:0.70),(degree:6, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.88)]), (octave:0, steps:[nil,nil,(degree:5, vel:0.54),nil,nil,nil,(degree:5, vel:0.54),nil,(degree:5, vel:0.48),nil,nil,nil,nil,(degree:5, vel:0.48),nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:3, vel:0.80),(degree:3, vel:0.50),(degree:0, vel:0.60),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:0, vel:0.60),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:7, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:10, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:12, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:14, vel:0.85),nil,(degree:3, vel:0.70),(degree:9, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:2, steps:[(degree:12, vel:0.60),nil,nil,nil,(degree:7, vel:0.55),nil,nil,nil,(degree:10, vel:0.60),nil,nil,nil,(degree:12, vel:0.60),nil,nil,nil]), (octave:2, steps:[(degree:12, vel:0.60),nil,(degree:7, vel:0.50),nil,(degree:7, vel:0.55),nil,(degree:10, vel:0.50),nil,(degree:10, vel:0.60),nil,(degree:12, vel:0.50),nil,(degree:12, vel:0.60),nil,(degree:15, vel:0.55),nil]), (octave:2, steps:[nil,(degree:12, vel:0.60),nil,(degree:7, vel:0.50),nil,nil,(degree:10, vel:0.55),nil,(degree:12, vel:0.60),nil,nil,(degree:15, vel:0.50),nil,(degree:12, vel:0.55),nil,(degree:10, vel:0.50)]), (octave:2, steps:[(degree:12, vel:0.60),(degree:7, vel:0.45),(degree:10, vel:0.55),(degree:12, vel:0.45),(degree:15, vel:0.60),(degree:12, vel:0.45),(degree:10, vel:0.55),(degree:7, vel:0.45),(degree:12, vel:0.60),(degree:15, vel:0.45),(degree:17, vel:0.55),(degree:15, vel:0.45),(degree:12, vel:0.60),(degree:10, vel:0.45),(degree:7, vel:0.55),(degree:12, vel:0.50)]), (octave:2, steps:[(degree:12, vel:0.55),nil,nil,nil,nil,nil,nil,nil,(degree:10, vel:0.55),nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:12, vel:0.60),nil,(degree:10, vel:0.55),nil,(degree:7, vel:0.55),nil,(degree:10, vel:0.60),nil,(degree:12, vel:0.60),(degree:15, vel:0.55),(degree:12, vel:0.60),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:10, vel:0.55),(degree:12, vel:0.60),(degree:17, vel:0.65)])], +[(octave:-1, steps:[(degree:0, vel:0.82),nil,(degree:0, vel:0.58),(degree:3, vel:0.70),nil,(degree:0, vel:0.58),(degree:5, vel:0.72),nil,(degree:0, vel:0.82),nil,(degree:0, vel:0.58),(degree:7, vel:0.74),nil,(degree:3, vel:0.62),(degree:2, vel:0.60),nil]), (octave:-1, steps:[(degree:7, vel:0.60),nil,(degree:5, vel:0.82),nil,(degree:5, vel:0.58),(degree:8, vel:0.70),nil,(degree:5, vel:0.58),(degree:10, vel:0.72),nil,(degree:5, vel:0.82),nil,(degree:5, vel:0.58),(degree:12, vel:0.74),nil,(degree:8, vel:0.62)]), (octave:-1, steps:[(degree:6, vel:0.82),(degree:6, vel:0.50),(degree:6, vel:0.58),(degree:9, vel:0.70),nil,(degree:6, vel:0.58),(degree:11, vel:0.72),(degree:11, vel:0.50),(degree:6, vel:0.82),nil,(degree:6, vel:0.58),(degree:13, vel:0.74),(degree:13, vel:0.50),(degree:9, vel:0.62),(degree:8, vel:0.60),nil]), (octave:-1, steps:[(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:7, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:10, vel:0.92),(degree:9, vel:0.92),(degree:9, vel:0.88)]), (octave:-1, steps:[(degree:5, vel:0.56),nil,(degree:5, vel:0.39),nil,nil,nil,nil,nil,(degree:5, vel:0.56),nil,(degree:5, vel:0.39),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:0, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:7, vel:0.70),nil,(degree:9, vel:0.64),nil,(degree:7, vel:0.60),nil,(degree:4, vel:0.56),nil,(degree:2, vel:0.56),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:5, vel:0.60),nil,(degree:5, vel:0.60),nil,(degree:9, vel:0.60),nil,(degree:12, vel:0.70),nil,(degree:14, vel:0.64),nil,(degree:12, vel:0.60),nil,(degree:9, vel:0.56),nil,(degree:7, vel:0.56),nil]), (octave:2, steps:[(degree:6, vel:0.60),(degree:6, vel:0.50),(degree:10, vel:0.60),nil,(degree:13, vel:0.70),(degree:13, vel:0.50),(degree:14, vel:0.64),nil,(degree:13, vel:0.60),(degree:13, vel:0.50),(degree:10, vel:0.56),nil,(degree:8, vel:0.56),(degree:8, vel:0.50),(degree:6, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:11, vel:0.92),(degree:11, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:11, vel:0.92),(degree:11, vel:0.88),(degree:9, vel:0.92),(degree:9, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88)]), (octave:2, steps:[(degree:5, vel:0.41),nil,(degree:9, vel:0.41),nil,nil,nil,nil,nil,(degree:12, vel:0.41),nil,(degree:9, vel:0.38),nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[(degree:7, vel:0.60),nil,nil,nil,(degree:10, vel:0.55),nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,(degree:5, vel:0.55),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.60),nil,(degree:10, vel:0.50),nil,(degree:10, vel:0.60),nil,(degree:12, vel:0.50),nil,(degree:7, vel:0.60),nil,(degree:5, vel:0.50),nil,(degree:5, vel:0.60),nil,(degree:3, vel:0.50),nil]), (octave:1, steps:[nil,(degree:7, vel:0.60),nil,(degree:10, vel:0.50),nil,nil,(degree:12, vel:0.55),nil,(degree:10, vel:0.60),nil,nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.55),nil,(degree:3, vel:0.50)]), (octave:1, steps:[(degree:7, vel:0.60),(degree:10, vel:0.50),(degree:12, vel:0.60),(degree:10, vel:0.50),(degree:7, vel:0.60),(degree:5, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.50),(degree:7, vel:0.60),(degree:10, vel:0.50),(degree:12, vel:0.60),(degree:14, vel:0.50),(degree:15, vel:0.60),(degree:14, vel:0.50),(degree:12, vel:0.60),(degree:10, vel:0.50)]), (octave:1, steps:[(degree:7, vel:0.55),nil,nil,nil,nil,nil,nil,nil,(degree:10, vel:0.55),nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.60),nil,(degree:10, vel:0.55),nil,(degree:12, vel:0.60),nil,(degree:15, vel:0.60),nil,(degree:12, vel:0.60),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),(degree:5, vel:0.55),(degree:7, vel:0.60),(degree:12, vel:0.65)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.55),nil,nil,nil,(degree:5, vel:0.60),nil,(degree:5, vel:0.55),nil,nil,nil,(degree:3, vel:0.55),nil]), (octave:0, steps:[nil,(degree:0, vel:0.45),(degree:0, vel:0.60),nil,(degree:0, vel:0.55),nil,(degree:3, vel:0.50),nil,(degree:5, vel:0.55),(degree:5, vel:0.45),(degree:5, vel:0.60),nil,(degree:3, vel:0.55),nil,(degree:0, vel:0.50),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.60),(degree:3, vel:0.50),nil,(degree:5, vel:0.55),nil,nil,(degree:7, vel:0.55),nil,(degree:5, vel:0.50),nil,(degree:3, vel:0.55),nil,(degree:0, vel:0.50),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.45),(degree:3, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.60),nil,(degree:0, vel:0.45),(degree:7, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.60),nil,(degree:0, vel:0.45),(degree:3, vel:0.55)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,nil,nil,nil,nil,(degree:5, vel:0.55),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),nil,(degree:0, vel:0.60),(degree:3, vel:0.55),(degree:5, vel:0.60),(degree:7, vel:0.65)])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.66),(degree:0, vel:0.76),(degree:3, vel:0.60),(degree:5, vel:0.72),(degree:7, vel:0.76),(degree:5, vel:0.66),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.76),(degree:5, vel:0.72),(degree:4, vel:0.66),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:9, vel:0.66),(degree:7, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.60),(degree:8, vel:0.60),(degree:10, vel:0.66),(degree:5, vel:0.76),(degree:8, vel:0.60),(degree:10, vel:0.72),(degree:12, vel:0.76),(degree:10, vel:0.66),(degree:8, vel:0.60),(degree:7, vel:0.60),(degree:5, vel:0.70),(degree:12, vel:0.76),(degree:10, vel:0.72)]), (octave:1, steps:[(degree:6, vel:0.70),(degree:8, vel:0.60),(degree:9, vel:0.60),(degree:11, vel:0.66),(degree:6, vel:0.76),(degree:9, vel:0.60),(degree:11, vel:0.72),(degree:13, vel:0.76),(degree:11, vel:0.66),(degree:9, vel:0.60),(degree:8, vel:0.60),(degree:6, vel:0.70),(degree:13, vel:0.76),(degree:11, vel:0.72),(degree:10, vel:0.66),(degree:8, vel:0.60)]), (octave:1, steps:[(degree:7, vel:0.92),(degree:9, vel:0.92),(degree:10, vel:0.92),(degree:12, vel:0.92),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:10, vel:0.92),(degree:9, vel:0.92),(degree:7, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:11, vel:0.92),(degree:9, vel:0.92)]), (octave:1, steps:[(degree:5, vel:0.48),(degree:7, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:10, vel:0.45),(degree:8, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])] +[(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])] ], 'voiceMods': [ [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \res, depth: 0.40), (source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \limbSpan, target: \rev, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyVitesse, target: \amp, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \cutoff, depth: 0.50), (source: \bodyY, target: \pitch, depth: 0.30), (source: \limbSpan, target: \res, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \danse, target: \rev, depth: 0.50), (source: \bodyVitesse, target: \amp, depth: 0.40)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \limbSpan, target: \rev, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \danse, target: \rev, depth: 0.50), (source: \bodyVitesse, target: \amp, depth: 0.40)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)] ], 'voicePoses': [ [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [] ], diff --git a/sound_algo/data_only/matrix_presets/minimal_hypno_live-1.matrix b/sound_algo/data_only/matrix_presets/minimal_hypno_live-1.matrix index 9b8f1dc..3284be4 100644 --- a/sound_algo/data_only/matrix_presets/minimal_hypno_live-1.matrix +++ b/sound_algo/data_only/matrix_presets/minimal_hypno_live-1.matrix @@ -29,19 +29,19 @@ [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.90),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:0, vel:0.55),nil,nil,(degree:3, vel:0.60),nil,nil,(degree:0, vel:0.55),nil,nil,(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.90),nil,(degree:0, vel:0.45),(degree:0, vel:0.55),nil,(degree:0, vel:0.45),(degree:3, vel:0.60),nil,(degree:0, vel:0.45),(degree:0, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.60),nil,(degree:0, vel:0.45),(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,(degree:7, vel:0.50),nil,(degree:0, vel:0.45),nil,nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.45),nil,(degree:5, vel:0.55),nil,nil,(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,nil,nil,(degree:0, vel:0.55),nil,nil,nil,nil,nil,(degree:3, vel:0.55),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:3, vel:0.60),(degree:0, vel:0.50),(degree:5, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:8, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),(degree:2, vel:0.55),(degree:0, vel:0.70),(degree:0, vel:0.55)])], -[(octave:0, steps:[(degree:0, vel:0.90),nil,nil,(degree:7, vel:0.70),nil,nil,(degree:3, vel:0.60),nil,nil,(degree:5, vel:0.70),nil,nil,(degree:7, vel:0.75),nil,nil,(degree:2, vel:0.60)]), (octave:0, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.50),nil,(degree:7, vel:0.70),nil,(degree:0, vel:0.50),nil,(degree:3, vel:0.70),nil,(degree:0, vel:0.50),nil,(degree:10, vel:0.70),nil,(degree:2, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),nil,(degree:7, vel:0.70),(degree:0, vel:0.50),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.50),(degree:5, vel:0.70),nil,(degree:0, vel:0.50),(degree:7, vel:0.75),nil,(degree:0, vel:0.50),(degree:2, vel:0.60)]), (octave:0, steps:[(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60)]), (octave:0, steps:[(degree:0, vel:0.90),nil,nil,nil,nil,nil,(degree:7, vel:0.70),nil,nil,nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.95),(degree:0, vel:0.60),(degree:7, vel:0.80),(degree:0, vel:0.60),(degree:10, vel:0.80),(degree:0, vel:0.60),(degree:7, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.95),(degree:0, vel:0.60),(degree:7, vel:0.80),(degree:0, vel:0.60),(degree:10, vel:0.80),(degree:0, vel:0.60),(degree:7, vel:0.70),(degree:3, vel:0.60)])], -[(octave:1, steps:[(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:7, vel:0.60),nil,(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:3, vel:0.55),(degree:7, vel:0.60),(degree:10, vel:0.55),(degree:12, vel:0.65),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:3, vel:0.55),(degree:0, vel:0.70),(degree:3, vel:0.55),(degree:7, vel:0.60),(degree:10, vel:0.55),(degree:12, vel:0.65),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:3, vel:0.55)]), (octave:1, steps:[(degree:0, vel:0.70),nil,(degree:12, vel:0.60),(degree:7, vel:0.55),nil,(degree:10, vel:0.60),(degree:3, vel:0.55),nil,(degree:0, vel:0.65),(degree:7, vel:0.60),nil,(degree:12, vel:0.60),(degree:5, vel:0.55),nil,(degree:7, vel:0.60),(degree:3, vel:0.55)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60),(degree:3, vel:0.65),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60),(degree:5, vel:0.65),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60),(degree:8, vel:0.65),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.65),nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,(degree:12, vel:0.60),nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:7, vel:0.60),(degree:12, vel:0.65),(degree:14, vel:0.60),(degree:15, vel:0.70),(degree:14, vel:0.60),(degree:12, vel:0.65),(degree:7, vel:0.60),(degree:10, vel:0.65),(degree:12, vel:0.60),(degree:14, vel:0.65),(degree:15, vel:0.60),(degree:17, vel:0.70),(degree:15, vel:0.60),(degree:12, vel:0.65),(degree:0, vel:0.75)])], -[(octave:1, steps:[(degree:0, vel:0.75),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:7, vel:0.65),nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),nil,(degree:3, vel:0.55),nil,(degree:7, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:8, vel:0.60),nil,(degree:7, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:3, vel:0.55),nil]), (octave:1, steps:[nil,(degree:0, vel:0.70),nil,(degree:7, vel:0.55),nil,nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.55),nil,nil,(degree:7, vel:0.60),nil,(degree:8, vel:0.55),nil,(degree:5, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:7, vel:0.55),(degree:3, vel:0.60),(degree:7, vel:0.55),(degree:5, vel:0.60),(degree:7, vel:0.55),(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:10, vel:0.60),(degree:7, vel:0.55),(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:5, vel:0.60),(degree:3, vel:0.55),(degree:2, vel:0.60),(degree:0, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.60),(degree:7, vel:0.65),(degree:8, vel:0.60),(degree:10, vel:0.65),(degree:12, vel:0.70),(degree:10, vel:0.60),(degree:8, vel:0.65),(degree:7, vel:0.60),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.65),(degree:0, vel:0.55),(degree:12, vel:0.75)])], -[(octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:0, vel:0.55),nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,(degree:0, vel:0.50),nil,nil,(degree:3, vel:0.55),(degree:0, vel:0.50),nil,nil,nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:0, vel:0.55),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.65),nil,(degree:3, vel:0.55),nil,nil,(degree:5, vel:0.50),nil,(degree:0, vel:0.55),nil,nil,(degree:7, vel:0.55),nil,(degree:0, vel:0.50),nil]), (octave:0, steps:[(degree:0, vel:0.65),(degree:0, vel:0.45),nil,(degree:3, vel:0.55),(degree:0, vel:0.45),nil,(degree:5, vel:0.55),(degree:0, vel:0.45),nil,(degree:7, vel:0.55),(degree:0, vel:0.45),nil,(degree:3, vel:0.55),(degree:0, vel:0.45),(degree:0, vel:0.55),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.55),nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,(degree:3, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:7, vel:0.55),nil,(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:5, vel:0.60),(degree:3, vel:0.55),(degree:0, vel:0.60),(degree:3, vel:0.55),(degree:5, vel:0.60),(degree:7, vel:0.65)])], +[(octave:-1, steps:[(degree:0, vel:0.90),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:0, vel:0.55),nil,nil,(degree:3, vel:0.60),nil,nil,(degree:0, vel:0.55),nil,nil,(degree:2, vel:0.50)]), (octave:-1, steps:[nil,(degree:2, vel:0.50),(degree:0, vel:0.90),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:0, vel:0.55),nil,nil,(degree:3, vel:0.60),nil,nil,(degree:0, vel:0.55),nil]), (octave:-1, steps:[(degree:3, vel:0.90),(degree:3, vel:0.50),nil,(degree:3, vel:0.50),(degree:3, vel:0.50),nil,(degree:3, vel:0.55),(degree:3, vel:0.50),nil,(degree:6, vel:0.60),(degree:6, vel:0.50),nil,(degree:3, vel:0.55),(degree:3, vel:0.50),nil,(degree:5, vel:0.50)]), (octave:-1, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92)]), (octave:-1, steps:[(degree:0, vel:0.61),nil,nil,(degree:0, vel:0.34),nil,nil,nil,nil,nil,(degree:3, vel:0.41),nil,nil,(degree:0, vel:0.37),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.90),nil,(degree:0, vel:0.55),(degree:7, vel:0.75),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.50),(degree:5, vel:0.75),nil,(degree:0, vel:0.55),(degree:7, vel:0.80),nil,(degree:3, vel:0.60),(degree:2, vel:0.60),nil]), (octave:0, steps:[(degree:2, vel:0.60),nil,(degree:0, vel:0.90),nil,(degree:0, vel:0.55),(degree:7, vel:0.75),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.50),(degree:5, vel:0.75),nil,(degree:0, vel:0.55),(degree:7, vel:0.80),nil,(degree:3, vel:0.60)]), (octave:0, steps:[(degree:3, vel:0.90),(degree:3, vel:0.50),(degree:3, vel:0.55),(degree:10, vel:0.75),nil,(degree:6, vel:0.60),(degree:6, vel:0.50),(degree:3, vel:0.50),(degree:8, vel:0.75),nil,(degree:3, vel:0.55),(degree:10, vel:0.80),(degree:10, vel:0.50),(degree:6, vel:0.60),(degree:5, vel:0.60),nil]), (octave:0, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:0, steps:[(degree:0, vel:0.61),nil,(degree:0, vel:0.37),nil,nil,nil,nil,nil,(degree:5, vel:0.51),nil,(degree:0, vel:0.37),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:7, vel:0.60),nil,(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[(degree:7, vel:0.60),nil,(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:7, vel:0.60),nil,(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil]), (octave:1, steps:[(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:10, vel:0.60),nil,(degree:14, vel:0.65),(degree:14, vel:0.50),(degree:10, vel:0.60),nil,(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:10, vel:0.60),nil,(degree:14, vel:0.65),(degree:14, vel:0.50),(degree:10, vel:0.60),nil]), (octave:1, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:1, steps:[(degree:0, vel:0.48),nil,(degree:7, vel:0.41),nil,nil,nil,nil,nil,(degree:0, vel:0.48),nil,(degree:7, vel:0.41),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.75),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:7, vel:0.65),nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil]), (octave:1, steps:[nil,nil,(degree:0, vel:0.75),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:7, vel:0.65),nil,nil,nil,(degree:5, vel:0.60),nil]), (octave:1, steps:[(degree:3, vel:0.75),(degree:3, vel:0.50),nil,(degree:3, vel:0.50),(degree:6, vel:0.60),nil,(degree:6, vel:0.50),nil,(degree:10, vel:0.65),(degree:10, vel:0.50),nil,(degree:10, vel:0.50),(degree:8, vel:0.60),nil,(degree:8, vel:0.50),nil]), (octave:1, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:1, steps:[(degree:0, vel:0.51),nil,nil,nil,(degree:3, vel:0.41),nil,nil,nil,(degree:7, vel:0.44),nil,nil,nil,(degree:5, vel:0.41),nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,(degree:0, vel:0.70),nil,nil,nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:3, vel:0.60),nil,nil,nil,(degree:0, vel:0.55),nil,(degree:0, vel:0.70),nil,nil,nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:3, vel:0.55),(degree:3, vel:0.50),(degree:3, vel:0.70),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.60),(degree:3, vel:0.50),nil,(degree:3, vel:0.50),(degree:6, vel:0.60),nil]), (octave:0, steps:[(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.37),nil,(degree:0, vel:0.48),nil,nil,nil,nil,nil,(degree:0, vel:0.41),nil,nil,nil,(degree:3, vel:0.41),nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:3, vel:0.55),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:5, vel:0.55),nil,nil,(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.45),nil,(degree:0, vel:0.50),(degree:3, vel:0.55),nil,(degree:0, vel:0.45),(degree:3, vel:0.50),nil,(degree:0, vel:0.45),(degree:5, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.80),nil,(degree:7, vel:0.50),nil,(degree:0, vel:0.45),nil,(degree:3, vel:0.55),(degree:0, vel:0.45),nil,(degree:5, vel:0.55),nil,(degree:0, vel:0.45),(degree:7, vel:0.50),nil,(degree:0, vel:0.45),(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:3, vel:0.55),(degree:0, vel:0.50),(degree:5, vel:0.55),(degree:0, vel:0.50),(degree:7, vel:0.55),(degree:0, vel:0.50),(degree:8, vel:0.55),(degree:0, vel:0.50),(degree:7, vel:0.55),(degree:0, vel:0.50),(degree:5, vel:0.55),(degree:0, vel:0.50),(degree:3, vel:0.55),(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:3, vel:0.55),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.55),(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),(degree:0, vel:0.50),(degree:2, vel:0.55),(degree:3, vel:0.60),(degree:5, vel:0.55),(degree:7, vel:0.60),(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:3, vel:0.60),(degree:0, vel:0.70)])], -[(octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil,(degree:4, vel:0.50),nil,(degree:5, vel:0.65),(degree:5, vel:0.50),nil,(degree:5, vel:0.50),(degree:2, vel:0.60),nil,(degree:0, vel:0.60),(degree:0, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:12, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:5, vel:0.65),nil,(degree:5, vel:0.60),nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:3, vel:0.55),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:5, vel:0.55),nil,nil,(degree:0, vel:0.50)]), (octave:-1, steps:[nil,(degree:0, vel:0.50),(degree:0, vel:0.85),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:3, vel:0.55),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:5, vel:0.55),nil]), (octave:-1, steps:[(degree:3, vel:0.85),(degree:3, vel:0.50),nil,(degree:3, vel:0.50),(degree:3, vel:0.50),nil,(degree:6, vel:0.55),(degree:6, vel:0.50),nil,(degree:3, vel:0.50),(degree:3, vel:0.50),nil,(degree:8, vel:0.55),(degree:8, vel:0.50),nil,(degree:3, vel:0.50)]), (octave:-1, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:13, vel:0.92)]), (octave:-1, steps:[(degree:0, vel:0.58),nil,nil,(degree:0, vel:0.34),nil,nil,nil,nil,nil,(degree:0, vel:0.34),nil,nil,(degree:5, vel:0.37),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:12, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.45),nil,nil,nil,nil,nil]), (octave:2, steps:[nil,nil,(degree:12, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.45),nil,nil,nil]), (octave:2, steps:[(degree:14, vel:0.60),(degree:14, vel:0.50),nil,(degree:14, vel:0.50),nil,(degree:14, vel:0.50),nil,(degree:14, vel:0.50),nil,(degree:14, vel:0.50),(degree:10, vel:0.45),nil,(degree:10, vel:0.50),nil,(degree:10, vel:0.50),nil]), (octave:2, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:2, steps:[(degree:12, vel:0.41),nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.31),nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:7, vel:0.75),(degree:3, vel:0.60),(degree:12, vel:0.70),(degree:7, vel:0.75),(degree:12, vel:0.65),(degree:3, vel:0.60),(degree:9, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.75),(degree:5, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:10, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:5, vel:0.60),(degree:6, vel:0.70),(degree:7, vel:0.80),(degree:8, vel:0.90)])], +[(octave:1, steps:[(degree:5, vel:0.50),nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[nil,nil,(degree:5, vel:0.50),nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:8, vel:0.50),(degree:8, vel:0.50),nil,(degree:8, vel:0.50),nil,(degree:8, vel:0.50),nil,(degree:8, vel:0.50),(degree:10, vel:0.60),nil,(degree:10, vel:0.50),nil,(degree:10, vel:0.50),nil,(degree:10, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:1, steps:[(degree:5, vel:0.34),nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.41),nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], diff --git a/sound_algo/data_only/matrix_presets/minimal_hypno_live-2.matrix b/sound_algo/data_only/matrix_presets/minimal_hypno_live-2.matrix index f63c731..9eeb781 100644 --- a/sound_algo/data_only/matrix_presets/minimal_hypno_live-2.matrix +++ b/sound_algo/data_only/matrix_presets/minimal_hypno_live-2.matrix @@ -25,28 +25,28 @@ ], 'instruments': [ \tr909_kick, \tr909_hat, \tr909_clap, \lp_perc, \system100, \tb303, \tb303, \lp_pluck, \lp_pluck, \lp_pad, \tr909_ride, \tr808_cowbell, \lp_tom, \lp_reese, \lp_bells, \lp_sweep, \lp_pluck, \lp_pad, \lp_fx, \lp_snare, \lp_crash, \tr909_hat ], 'colorDefs': [ -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80)])], +[(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.50),nil])], -[(octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.90),(degree:0, vel:0.50),(degree:14, vel:0.80),(degree:0, vel:0.50),(degree:10, vel:0.70),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:0, vel:0.90),(degree:7, vel:0.50),(degree:5, vel:0.70),(degree:10, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.80),(degree:2, vel:0.60),(degree:7, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], -[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),(degree:7, vel:0.50),nil,(degree:9, vel:0.85),(degree:9, vel:0.50),nil,(degree:7, vel:0.80),(degree:7, vel:0.50),(degree:4, vel:0.80),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:7, vel:0.85),nil,(degree:7, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:14, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:12, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,(degree:7, vel:0.60),(degree:9, vel:0.85),(degree:9, vel:0.60),nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.60),(degree:8, vel:0.70),(degree:9, vel:0.80),(degree:10, vel:0.90)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], -[(octave:0, steps:[(degree:0, vel:0.55),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.50),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.55),nil,nil,nil,(degree:7, vel:0.45),nil,nil,nil,(degree:3, vel:0.50),nil,nil,nil,(degree:7, vel:0.45),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.55),nil,nil,nil,(degree:7, vel:0.45),nil,nil,nil,(degree:5, vel:0.50),nil,nil,nil,(degree:3, vel:0.45)]), (octave:0, steps:[(degree:0, vel:0.55),nil,(degree:7, vel:0.40),nil,(degree:3, vel:0.50),nil,(degree:10, vel:0.40),nil,(degree:5, vel:0.50),nil,(degree:12, vel:0.40),nil,(degree:7, vel:0.50),nil,(degree:3, vel:0.40),nil]), (octave:0, steps:[(degree:0, vel:0.50),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.55),nil,nil,nil,(degree:3, vel:0.50),nil,nil,nil,(degree:5, vel:0.55),nil,nil,nil,(degree:7, vel:0.60),nil,(degree:10, vel:0.50),(degree:12, vel:0.60)])], -[(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:-1, steps:[(degree:0, vel:0.90),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:0, vel:0.55),nil,nil,(degree:3, vel:0.60),nil,nil,(degree:0, vel:0.55),nil,nil,(degree:2, vel:0.50)]), (octave:-1, steps:[nil,(degree:2, vel:0.50),(degree:0, vel:0.90),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:0, vel:0.55),nil,nil,(degree:3, vel:0.60),nil,nil,(degree:0, vel:0.55),nil]), (octave:-1, steps:[(degree:3, vel:0.90),(degree:3, vel:0.50),nil,(degree:3, vel:0.50),(degree:3, vel:0.50),nil,(degree:3, vel:0.55),(degree:3, vel:0.50),nil,(degree:6, vel:0.60),(degree:6, vel:0.50),nil,(degree:3, vel:0.55),(degree:3, vel:0.50),nil,(degree:5, vel:0.50)]), (octave:-1, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92)]), (octave:-1, steps:[(degree:0, vel:0.61),nil,nil,(degree:0, vel:0.34),nil,nil,nil,nil,nil,(degree:3, vel:0.41),nil,nil,(degree:0, vel:0.37),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.90),nil,(degree:0, vel:0.55),(degree:7, vel:0.75),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.50),(degree:5, vel:0.75),nil,(degree:0, vel:0.55),(degree:7, vel:0.80),nil,(degree:3, vel:0.60),(degree:2, vel:0.60),nil]), (octave:0, steps:[(degree:2, vel:0.60),nil,(degree:0, vel:0.90),nil,(degree:0, vel:0.55),(degree:7, vel:0.75),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.50),(degree:5, vel:0.75),nil,(degree:0, vel:0.55),(degree:7, vel:0.80),nil,(degree:3, vel:0.60)]), (octave:0, steps:[(degree:3, vel:0.90),(degree:3, vel:0.50),(degree:3, vel:0.55),(degree:10, vel:0.75),nil,(degree:6, vel:0.60),(degree:6, vel:0.50),(degree:3, vel:0.50),(degree:8, vel:0.75),nil,(degree:3, vel:0.55),(degree:10, vel:0.80),(degree:10, vel:0.50),(degree:6, vel:0.60),(degree:5, vel:0.60),nil]), (octave:0, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:0, steps:[(degree:0, vel:0.61),nil,(degree:0, vel:0.37),nil,nil,nil,nil,nil,(degree:5, vel:0.51),nil,(degree:0, vel:0.37),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:7, vel:0.60),nil,(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[(degree:7, vel:0.60),nil,(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:7, vel:0.60),nil,(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil]), (octave:1, steps:[(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:10, vel:0.60),nil,(degree:14, vel:0.65),(degree:14, vel:0.50),(degree:10, vel:0.60),nil,(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:10, vel:0.60),nil,(degree:14, vel:0.65),(degree:14, vel:0.50),(degree:10, vel:0.60),nil]), (octave:1, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:1, steps:[(degree:0, vel:0.48),nil,(degree:7, vel:0.41),nil,nil,nil,nil,nil,(degree:0, vel:0.48),nil,(degree:7, vel:0.41),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.75),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:7, vel:0.65),nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil]), (octave:1, steps:[nil,nil,(degree:0, vel:0.75),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:7, vel:0.65),nil,nil,nil,(degree:5, vel:0.60),nil]), (octave:1, steps:[(degree:3, vel:0.75),(degree:3, vel:0.50),nil,(degree:3, vel:0.50),(degree:6, vel:0.60),nil,(degree:6, vel:0.50),nil,(degree:10, vel:0.65),(degree:10, vel:0.50),nil,(degree:10, vel:0.50),(degree:8, vel:0.60),nil,(degree:8, vel:0.50),nil]), (octave:1, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:1, steps:[(degree:0, vel:0.51),nil,nil,nil,(degree:3, vel:0.41),nil,nil,nil,(degree:7, vel:0.44),nil,nil,nil,(degree:5, vel:0.41),nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,(degree:0, vel:0.70),nil,nil,nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:3, vel:0.60),nil,nil,nil,(degree:0, vel:0.55),nil,(degree:0, vel:0.70),nil,nil,nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:3, vel:0.55),(degree:3, vel:0.50),(degree:3, vel:0.70),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.60),(degree:3, vel:0.50),nil,(degree:3, vel:0.50),(degree:6, vel:0.60),nil]), (octave:0, steps:[(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.37),nil,(degree:0, vel:0.48),nil,nil,nil,nil,nil,(degree:0, vel:0.41),nil,nil,nil,(degree:3, vel:0.41),nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.40),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.45),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.40),nil,(degree:0, vel:0.55),nil,(degree:3, vel:0.45),nil]), (octave:-1, steps:[nil,nil,(degree:0, vel:0.70),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:3, vel:0.60),nil,nil,(degree:0, vel:0.45),nil,nil,(degree:5, vel:0.55),nil]), (octave:-1, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.50),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:5, vel:0.60),nil,(degree:5, vel:0.50),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.50),nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.50),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.50),(degree:3, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.50),(degree:5, vel:0.60),(degree:7, vel:0.60),(degree:7, vel:0.70),nil,(degree:5, vel:0.50),nil,(degree:3, vel:0.60),(degree:3, vel:0.50),(degree:0, vel:0.70),(degree:0, vel:0.60)])], -[(octave:2, steps:[(degree:12, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.45),nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:12, vel:0.60),nil,nil,nil,(degree:7, vel:0.40),nil,nil,nil,(degree:10, vel:0.50),nil,nil,nil,(degree:7, vel:0.40),nil,nil,nil]), (octave:2, steps:[nil,nil,nil,(degree:12, vel:0.55),nil,nil,(degree:7, vel:0.40),nil,nil,nil,(degree:10, vel:0.50),nil,nil,(degree:5, vel:0.40),nil,nil]), (octave:2, steps:[(degree:12, vel:0.60),nil,(degree:7, vel:0.40),nil,(degree:10, vel:0.50),nil,(degree:5, vel:0.40),nil,(degree:12, vel:0.55),nil,(degree:7, vel:0.40),nil,(degree:8, vel:0.50),nil,(degree:3, vel:0.40),nil]), (octave:2, steps:[(degree:12, vel:0.55),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:12, vel:0.60),nil,(degree:10, vel:0.50),nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.50),nil,(degree:7, vel:0.55),nil,(degree:10, vel:0.50),nil,(degree:12, vel:0.60),(degree:10, vel:0.50),(degree:7, vel:0.50),(degree:12, vel:0.65)])], +[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:3, vel:0.55),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:5, vel:0.55),nil,nil,(degree:0, vel:0.50)]), (octave:-1, steps:[nil,(degree:0, vel:0.50),(degree:0, vel:0.85),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:3, vel:0.55),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:5, vel:0.55),nil]), (octave:-1, steps:[(degree:3, vel:0.85),(degree:3, vel:0.50),nil,(degree:3, vel:0.50),(degree:3, vel:0.50),nil,(degree:6, vel:0.55),(degree:6, vel:0.50),nil,(degree:3, vel:0.50),(degree:3, vel:0.50),nil,(degree:8, vel:0.55),(degree:8, vel:0.50),nil,(degree:3, vel:0.50)]), (octave:-1, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:13, vel:0.92)]), (octave:-1, steps:[(degree:0, vel:0.58),nil,nil,(degree:0, vel:0.34),nil,nil,nil,nil,nil,(degree:0, vel:0.34),nil,nil,(degree:5, vel:0.37),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:12, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.45),nil,nil,nil,nil,nil]), (octave:2, steps:[nil,nil,(degree:12, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.45),nil,nil,nil]), (octave:2, steps:[(degree:14, vel:0.60),(degree:14, vel:0.50),nil,(degree:14, vel:0.50),nil,(degree:14, vel:0.50),nil,(degree:14, vel:0.50),nil,(degree:14, vel:0.50),(degree:10, vel:0.45),nil,(degree:10, vel:0.50),nil,(degree:10, vel:0.50),nil]), (octave:2, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:2, steps:[(degree:12, vel:0.41),nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.31),nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[nil,nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:5, vel:0.50),nil,nil,nil]), (octave:1, steps:[nil,nil,(degree:7, vel:0.50),nil,(degree:7, vel:0.60),nil,nil,(degree:5, vel:0.45),nil,nil,(degree:3, vel:0.50),nil,(degree:5, vel:0.55),nil,nil,nil]), (octave:1, steps:[nil,(degree:7, vel:0.55),nil,nil,(degree:5, vel:0.50),nil,nil,(degree:3, vel:0.45),nil,(degree:7, vel:0.50),nil,nil,(degree:10, vel:0.50),nil,nil,(degree:5, vel:0.45)]), (octave:1, steps:[(degree:7, vel:0.60),nil,(degree:5, vel:0.45),nil,(degree:3, vel:0.50),nil,(degree:5, vel:0.45),nil,(degree:7, vel:0.55),nil,(degree:10, vel:0.45),nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.45),nil]), (octave:1, steps:[nil,nil,nil,nil,(degree:7, vel:0.50),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.60),nil,(degree:10, vel:0.50),nil,(degree:12, vel:0.55),nil,(degree:10, vel:0.50),(degree:7, vel:0.50),(degree:5, vel:0.55),nil,(degree:7, vel:0.50),nil,(degree:10, vel:0.55),(degree:7, vel:0.50),(degree:5, vel:0.55),(degree:3, vel:0.60)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:3, vel:0.55),nil,nil,nil,(degree:0, vel:0.50),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.60),nil,nil,(degree:3, vel:0.45),(degree:0, vel:0.50),nil,nil,nil,(degree:3, vel:0.55),nil,nil,(degree:5, vel:0.45),(degree:0, vel:0.50),nil]), (octave:0, steps:[nil,(degree:0, vel:0.60),nil,nil,(degree:3, vel:0.50),nil,nil,(degree:5, vel:0.45),nil,(degree:3, vel:0.55),nil,nil,(degree:7, vel:0.50),nil,nil,(degree:0, vel:0.45)]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.40),(degree:3, vel:0.50),nil,(degree:0, vel:0.40),(degree:5, vel:0.55),nil,(degree:0, vel:0.40),(degree:7, vel:0.50),nil,(degree:0, vel:0.40),(degree:3, vel:0.55),nil,(degree:0, vel:0.40),(degree:5, vel:0.50)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.50),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:5, vel:0.55),nil,(degree:7, vel:0.60),nil,(degree:5, vel:0.50),(degree:3, vel:0.55),(degree:0, vel:0.60),(degree:3, vel:0.50),(degree:5, vel:0.55),(degree:7, vel:0.60)])], -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:0.30),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])] +[(octave:1, steps:[(degree:5, vel:0.50),nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[nil,nil,(degree:5, vel:0.50),nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:8, vel:0.50),(degree:8, vel:0.50),nil,(degree:8, vel:0.50),nil,(degree:8, vel:0.50),nil,(degree:8, vel:0.50),(degree:10, vel:0.60),nil,(degree:10, vel:0.50),nil,(degree:10, vel:0.50),nil,(degree:10, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:1, steps:[(degree:5, vel:0.34),nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.41),nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])] ], 'voiceMods': [ [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \res, depth: 0.40), (source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \limbSpan, target: \rev, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyVitesse, target: \amp, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \cutoff, depth: 0.50), (source: \bodyY, target: \pitch, depth: 0.30), (source: \limbSpan, target: \res, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \danse, target: \rev, depth: 0.50), (source: \bodyVitesse, target: \amp, depth: 0.40)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \limbSpan, target: \rev, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \danse, target: \rev, depth: 0.50), (source: \bodyVitesse, target: \amp, depth: 0.40)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)] ], 'voicePoses': [ [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [] ], diff --git a/sound_algo/data_only/matrix_presets/minimal_hypno_live-3.matrix b/sound_algo/data_only/matrix_presets/minimal_hypno_live-3.matrix index 317a16e..8d09d80 100644 --- a/sound_algo/data_only/matrix_presets/minimal_hypno_live-3.matrix +++ b/sound_algo/data_only/matrix_presets/minimal_hypno_live-3.matrix @@ -25,28 +25,28 @@ ], 'instruments': [ \tr909_kick, \tr909_hat, \tr909_clap, \lp_perc, \lp_sub, \lp_acid, \nord_lead, \virus_saw, \lp_pluck, \lp_pad, \tr909_ride, \tr808_cowbell, \lp_tom, \reese_juno, \lp_bells, \lp_sweep, \lp_pluck, \lp_pad, \lp_fx, \lp_snare, \lp_crash, \tr909_hat ], 'colorDefs': [ -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80)])], -[(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80)])], +[(octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.90),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:0, vel:0.55),nil,nil,(degree:3, vel:0.60),nil,nil,(degree:0, vel:0.55),nil,nil,(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.90),nil,(degree:0, vel:0.45),(degree:0, vel:0.55),nil,(degree:0, vel:0.45),(degree:3, vel:0.60),nil,(degree:0, vel:0.45),(degree:0, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.60),nil,(degree:0, vel:0.45),(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,(degree:7, vel:0.50),nil,(degree:0, vel:0.45),nil,nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.45),nil,(degree:5, vel:0.55),nil,nil,(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,nil,nil,(degree:0, vel:0.55),nil,nil,nil,nil,nil,(degree:3, vel:0.55),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:3, vel:0.60),(degree:0, vel:0.50),(degree:5, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:8, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),(degree:2, vel:0.55),(degree:0, vel:0.70),(degree:0, vel:0.55)])], -[(octave:0, steps:[(degree:0, vel:0.90),nil,nil,(degree:7, vel:0.70),nil,nil,(degree:3, vel:0.60),nil,nil,(degree:5, vel:0.70),nil,nil,(degree:7, vel:0.75),nil,nil,(degree:2, vel:0.60)]), (octave:0, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.50),nil,(degree:7, vel:0.70),nil,(degree:0, vel:0.50),nil,(degree:3, vel:0.70),nil,(degree:0, vel:0.50),nil,(degree:10, vel:0.70),nil,(degree:2, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),nil,(degree:7, vel:0.70),(degree:0, vel:0.50),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.50),(degree:5, vel:0.70),nil,(degree:0, vel:0.50),(degree:7, vel:0.75),nil,(degree:0, vel:0.50),(degree:2, vel:0.60)]), (octave:0, steps:[(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60)]), (octave:0, steps:[(degree:0, vel:0.90),nil,nil,nil,nil,nil,(degree:7, vel:0.70),nil,nil,nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.95),(degree:0, vel:0.60),(degree:7, vel:0.80),(degree:0, vel:0.60),(degree:10, vel:0.80),(degree:0, vel:0.60),(degree:7, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.95),(degree:0, vel:0.60),(degree:7, vel:0.80),(degree:0, vel:0.60),(degree:10, vel:0.80),(degree:0, vel:0.60),(degree:7, vel:0.70),(degree:3, vel:0.60)])], -[(octave:1, steps:[(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:7, vel:0.60),nil,(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:3, vel:0.55),(degree:7, vel:0.60),(degree:10, vel:0.55),(degree:12, vel:0.65),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:3, vel:0.55),(degree:0, vel:0.70),(degree:3, vel:0.55),(degree:7, vel:0.60),(degree:10, vel:0.55),(degree:12, vel:0.65),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:3, vel:0.55)]), (octave:1, steps:[(degree:0, vel:0.70),nil,(degree:12, vel:0.60),(degree:7, vel:0.55),nil,(degree:10, vel:0.60),(degree:3, vel:0.55),nil,(degree:0, vel:0.65),(degree:7, vel:0.60),nil,(degree:12, vel:0.60),(degree:5, vel:0.55),nil,(degree:7, vel:0.60),(degree:3, vel:0.55)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60),(degree:3, vel:0.65),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60),(degree:5, vel:0.65),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60),(degree:8, vel:0.65),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.65),nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,(degree:12, vel:0.60),nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:7, vel:0.60),(degree:12, vel:0.65),(degree:14, vel:0.60),(degree:15, vel:0.70),(degree:14, vel:0.60),(degree:12, vel:0.65),(degree:7, vel:0.60),(degree:10, vel:0.65),(degree:12, vel:0.60),(degree:14, vel:0.65),(degree:15, vel:0.60),(degree:17, vel:0.70),(degree:15, vel:0.60),(degree:12, vel:0.65),(degree:0, vel:0.75)])], -[(octave:1, steps:[(degree:0, vel:0.75),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:7, vel:0.65),nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),nil,(degree:3, vel:0.55),nil,(degree:7, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:8, vel:0.60),nil,(degree:7, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:3, vel:0.55),nil]), (octave:1, steps:[nil,(degree:0, vel:0.70),nil,(degree:7, vel:0.55),nil,nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.55),nil,nil,(degree:7, vel:0.60),nil,(degree:8, vel:0.55),nil,(degree:5, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:7, vel:0.55),(degree:3, vel:0.60),(degree:7, vel:0.55),(degree:5, vel:0.60),(degree:7, vel:0.55),(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:10, vel:0.60),(degree:7, vel:0.55),(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:5, vel:0.60),(degree:3, vel:0.55),(degree:2, vel:0.60),(degree:0, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.60),(degree:7, vel:0.65),(degree:8, vel:0.60),(degree:10, vel:0.65),(degree:12, vel:0.70),(degree:10, vel:0.60),(degree:8, vel:0.65),(degree:7, vel:0.60),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.65),(degree:0, vel:0.55),(degree:12, vel:0.75)])], -[(octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:0, vel:0.55),nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,(degree:0, vel:0.50),nil,nil,(degree:3, vel:0.55),(degree:0, vel:0.50),nil,nil,nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:0, vel:0.55),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.65),nil,(degree:3, vel:0.55),nil,nil,(degree:5, vel:0.50),nil,(degree:0, vel:0.55),nil,nil,(degree:7, vel:0.55),nil,(degree:0, vel:0.50),nil]), (octave:0, steps:[(degree:0, vel:0.65),(degree:0, vel:0.45),nil,(degree:3, vel:0.55),(degree:0, vel:0.45),nil,(degree:5, vel:0.55),(degree:0, vel:0.45),nil,(degree:7, vel:0.55),(degree:0, vel:0.45),nil,(degree:3, vel:0.55),(degree:0, vel:0.45),(degree:0, vel:0.55),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.55),nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,(degree:3, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:7, vel:0.55),nil,(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:5, vel:0.60),(degree:3, vel:0.55),(degree:0, vel:0.60),(degree:3, vel:0.55),(degree:5, vel:0.60),(degree:7, vel:0.65)])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:-1, steps:[(degree:0, vel:0.90),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:0, vel:0.55),nil,nil,(degree:3, vel:0.60),nil,nil,(degree:0, vel:0.55),nil,nil,(degree:2, vel:0.50)]), (octave:-1, steps:[nil,(degree:2, vel:0.50),(degree:0, vel:0.90),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:0, vel:0.55),nil,nil,(degree:3, vel:0.60),nil,nil,(degree:0, vel:0.55),nil]), (octave:-1, steps:[(degree:3, vel:0.90),(degree:3, vel:0.50),nil,(degree:3, vel:0.50),(degree:3, vel:0.50),nil,(degree:3, vel:0.55),(degree:3, vel:0.50),nil,(degree:6, vel:0.60),(degree:6, vel:0.50),nil,(degree:3, vel:0.55),(degree:3, vel:0.50),nil,(degree:5, vel:0.50)]), (octave:-1, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92)]), (octave:-1, steps:[(degree:0, vel:0.61),nil,nil,(degree:0, vel:0.34),nil,nil,nil,nil,nil,(degree:3, vel:0.41),nil,nil,(degree:0, vel:0.37),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.90),nil,(degree:0, vel:0.55),(degree:7, vel:0.75),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.50),(degree:5, vel:0.75),nil,(degree:0, vel:0.55),(degree:7, vel:0.80),nil,(degree:3, vel:0.60),(degree:2, vel:0.60),nil]), (octave:0, steps:[(degree:2, vel:0.60),nil,(degree:0, vel:0.90),nil,(degree:0, vel:0.55),(degree:7, vel:0.75),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.50),(degree:5, vel:0.75),nil,(degree:0, vel:0.55),(degree:7, vel:0.80),nil,(degree:3, vel:0.60)]), (octave:0, steps:[(degree:3, vel:0.90),(degree:3, vel:0.50),(degree:3, vel:0.55),(degree:10, vel:0.75),nil,(degree:6, vel:0.60),(degree:6, vel:0.50),(degree:3, vel:0.50),(degree:8, vel:0.75),nil,(degree:3, vel:0.55),(degree:10, vel:0.80),(degree:10, vel:0.50),(degree:6, vel:0.60),(degree:5, vel:0.60),nil]), (octave:0, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:0, steps:[(degree:0, vel:0.61),nil,(degree:0, vel:0.37),nil,nil,nil,nil,nil,(degree:5, vel:0.51),nil,(degree:0, vel:0.37),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:7, vel:0.60),nil,(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[(degree:7, vel:0.60),nil,(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:7, vel:0.60),nil,(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil]), (octave:1, steps:[(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:10, vel:0.60),nil,(degree:14, vel:0.65),(degree:14, vel:0.50),(degree:10, vel:0.60),nil,(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:10, vel:0.60),nil,(degree:14, vel:0.65),(degree:14, vel:0.50),(degree:10, vel:0.60),nil]), (octave:1, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:1, steps:[(degree:0, vel:0.48),nil,(degree:7, vel:0.41),nil,nil,nil,nil,nil,(degree:0, vel:0.48),nil,(degree:7, vel:0.41),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.75),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:7, vel:0.65),nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil]), (octave:1, steps:[nil,nil,(degree:0, vel:0.75),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:7, vel:0.65),nil,nil,nil,(degree:5, vel:0.60),nil]), (octave:1, steps:[(degree:3, vel:0.75),(degree:3, vel:0.50),nil,(degree:3, vel:0.50),(degree:6, vel:0.60),nil,(degree:6, vel:0.50),nil,(degree:10, vel:0.65),(degree:10, vel:0.50),nil,(degree:10, vel:0.50),(degree:8, vel:0.60),nil,(degree:8, vel:0.50),nil]), (octave:1, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:1, steps:[(degree:0, vel:0.51),nil,nil,nil,(degree:3, vel:0.41),nil,nil,nil,(degree:7, vel:0.44),nil,nil,nil,(degree:5, vel:0.41),nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,(degree:0, vel:0.70),nil,nil,nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:3, vel:0.60),nil,nil,nil,(degree:0, vel:0.55),nil,(degree:0, vel:0.70),nil,nil,nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:3, vel:0.55),(degree:3, vel:0.50),(degree:3, vel:0.70),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.60),(degree:3, vel:0.50),nil,(degree:3, vel:0.50),(degree:6, vel:0.60),nil]), (octave:0, steps:[(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.37),nil,(degree:0, vel:0.48),nil,nil,nil,nil,nil,(degree:0, vel:0.41),nil,nil,nil,(degree:3, vel:0.41),nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], -[(octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80)]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:3, vel:0.55),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:5, vel:0.55),nil,nil,(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.45),nil,(degree:0, vel:0.50),(degree:3, vel:0.55),nil,(degree:0, vel:0.45),(degree:3, vel:0.50),nil,(degree:0, vel:0.45),(degree:5, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.80),nil,(degree:7, vel:0.50),nil,(degree:0, vel:0.45),nil,(degree:3, vel:0.55),(degree:0, vel:0.45),nil,(degree:5, vel:0.55),nil,(degree:0, vel:0.45),(degree:7, vel:0.50),nil,(degree:0, vel:0.45),(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:3, vel:0.55),(degree:0, vel:0.50),(degree:5, vel:0.55),(degree:0, vel:0.50),(degree:7, vel:0.55),(degree:0, vel:0.50),(degree:8, vel:0.55),(degree:0, vel:0.50),(degree:7, vel:0.55),(degree:0, vel:0.50),(degree:5, vel:0.55),(degree:0, vel:0.50),(degree:3, vel:0.55),(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:3, vel:0.55),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.55),(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),(degree:0, vel:0.50),(degree:2, vel:0.55),(degree:3, vel:0.60),(degree:5, vel:0.55),(degree:7, vel:0.60),(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:3, vel:0.60),(degree:0, vel:0.70)])], -[(octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil,(degree:4, vel:0.50),nil,(degree:5, vel:0.65),(degree:5, vel:0.50),nil,(degree:5, vel:0.50),(degree:2, vel:0.60),nil,(degree:0, vel:0.60),(degree:0, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:12, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:5, vel:0.65),nil,(degree:5, vel:0.60),nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:3, vel:0.55),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:5, vel:0.55),nil,nil,(degree:0, vel:0.50)]), (octave:-1, steps:[nil,(degree:0, vel:0.50),(degree:0, vel:0.85),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:3, vel:0.55),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:5, vel:0.55),nil]), (octave:-1, steps:[(degree:3, vel:0.85),(degree:3, vel:0.50),nil,(degree:3, vel:0.50),(degree:3, vel:0.50),nil,(degree:6, vel:0.55),(degree:6, vel:0.50),nil,(degree:3, vel:0.50),(degree:3, vel:0.50),nil,(degree:8, vel:0.55),(degree:8, vel:0.50),nil,(degree:3, vel:0.50)]), (octave:-1, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:13, vel:0.92)]), (octave:-1, steps:[(degree:0, vel:0.58),nil,nil,(degree:0, vel:0.34),nil,nil,nil,nil,nil,(degree:0, vel:0.34),nil,nil,(degree:5, vel:0.37),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:12, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.45),nil,nil,nil,nil,nil]), (octave:2, steps:[nil,nil,(degree:12, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.45),nil,nil,nil]), (octave:2, steps:[(degree:14, vel:0.60),(degree:14, vel:0.50),nil,(degree:14, vel:0.50),nil,(degree:14, vel:0.50),nil,(degree:14, vel:0.50),nil,(degree:14, vel:0.50),(degree:10, vel:0.45),nil,(degree:10, vel:0.50),nil,(degree:10, vel:0.50),nil]), (octave:2, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:2, steps:[(degree:12, vel:0.41),nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.31),nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:7, vel:0.75),(degree:3, vel:0.60),(degree:12, vel:0.70),(degree:7, vel:0.75),(degree:12, vel:0.65),(degree:3, vel:0.60),(degree:9, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.75),(degree:5, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:10, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:5, vel:0.60),(degree:6, vel:0.70),(degree:7, vel:0.80),(degree:8, vel:0.90)])], +[(octave:1, steps:[(degree:5, vel:0.50),nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[nil,nil,(degree:5, vel:0.50),nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:8, vel:0.50),(degree:8, vel:0.50),nil,(degree:8, vel:0.50),nil,(degree:8, vel:0.50),nil,(degree:8, vel:0.50),(degree:10, vel:0.60),nil,(degree:10, vel:0.50),nil,(degree:10, vel:0.50),nil,(degree:10, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:1, steps:[(degree:5, vel:0.34),nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.41),nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])] +[(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])] ], 'voiceMods': [ [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \res, depth: 0.40), (source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \limbSpan, target: \rev, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyVitesse, target: \amp, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \cutoff, depth: 0.50), (source: \bodyY, target: \pitch, depth: 0.30), (source: \limbSpan, target: \res, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \danse, target: \rev, depth: 0.50), (source: \bodyVitesse, target: \amp, depth: 0.40)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \limbSpan, target: \rev, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \danse, target: \rev, depth: 0.50), (source: \bodyVitesse, target: \amp, depth: 0.40)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)] ], 'voicePoses': [ [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [] ], diff --git a/sound_algo/data_only/matrix_presets/minimal_hypno_live-4.matrix b/sound_algo/data_only/matrix_presets/minimal_hypno_live-4.matrix index 2d286a7..4ce0b3f 100644 --- a/sound_algo/data_only/matrix_presets/minimal_hypno_live-4.matrix +++ b/sound_algo/data_only/matrix_presets/minimal_hypno_live-4.matrix @@ -29,19 +29,19 @@ [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.90),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:0, vel:0.55),nil,nil,(degree:3, vel:0.60),nil,nil,(degree:0, vel:0.55),nil,nil,(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.90),nil,(degree:0, vel:0.45),(degree:0, vel:0.55),nil,(degree:0, vel:0.45),(degree:3, vel:0.60),nil,(degree:0, vel:0.45),(degree:0, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.60),nil,(degree:0, vel:0.45),(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,(degree:7, vel:0.50),nil,(degree:0, vel:0.45),nil,nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.45),nil,(degree:5, vel:0.55),nil,nil,(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,nil,nil,(degree:0, vel:0.55),nil,nil,nil,nil,nil,(degree:3, vel:0.55),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:3, vel:0.60),(degree:0, vel:0.50),(degree:5, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:8, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),(degree:2, vel:0.55),(degree:0, vel:0.70),(degree:0, vel:0.55)])], -[(octave:0, steps:[(degree:0, vel:0.90),nil,nil,(degree:7, vel:0.70),nil,nil,(degree:3, vel:0.60),nil,nil,(degree:5, vel:0.70),nil,nil,(degree:7, vel:0.75),nil,nil,(degree:2, vel:0.60)]), (octave:0, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.50),nil,(degree:7, vel:0.70),nil,(degree:0, vel:0.50),nil,(degree:3, vel:0.70),nil,(degree:0, vel:0.50),nil,(degree:10, vel:0.70),nil,(degree:2, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),nil,(degree:7, vel:0.70),(degree:0, vel:0.50),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.50),(degree:5, vel:0.70),nil,(degree:0, vel:0.50),(degree:7, vel:0.75),nil,(degree:0, vel:0.50),(degree:2, vel:0.60)]), (octave:0, steps:[(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60)]), (octave:0, steps:[(degree:0, vel:0.90),nil,nil,nil,nil,nil,(degree:7, vel:0.70),nil,nil,nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.95),(degree:0, vel:0.60),(degree:7, vel:0.80),(degree:0, vel:0.60),(degree:10, vel:0.80),(degree:0, vel:0.60),(degree:7, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.95),(degree:0, vel:0.60),(degree:7, vel:0.80),(degree:0, vel:0.60),(degree:10, vel:0.80),(degree:0, vel:0.60),(degree:7, vel:0.70),(degree:3, vel:0.60)])], -[(octave:1, steps:[(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:7, vel:0.60),nil,(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:3, vel:0.55),(degree:7, vel:0.60),(degree:10, vel:0.55),(degree:12, vel:0.65),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:3, vel:0.55),(degree:0, vel:0.70),(degree:3, vel:0.55),(degree:7, vel:0.60),(degree:10, vel:0.55),(degree:12, vel:0.65),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:3, vel:0.55)]), (octave:1, steps:[(degree:0, vel:0.70),nil,(degree:12, vel:0.60),(degree:7, vel:0.55),nil,(degree:10, vel:0.60),(degree:3, vel:0.55),nil,(degree:0, vel:0.65),(degree:7, vel:0.60),nil,(degree:12, vel:0.60),(degree:5, vel:0.55),nil,(degree:7, vel:0.60),(degree:3, vel:0.55)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60),(degree:3, vel:0.65),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60),(degree:5, vel:0.65),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60),(degree:8, vel:0.65),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.65),nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,(degree:12, vel:0.60),nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:7, vel:0.60),(degree:12, vel:0.65),(degree:14, vel:0.60),(degree:15, vel:0.70),(degree:14, vel:0.60),(degree:12, vel:0.65),(degree:7, vel:0.60),(degree:10, vel:0.65),(degree:12, vel:0.60),(degree:14, vel:0.65),(degree:15, vel:0.60),(degree:17, vel:0.70),(degree:15, vel:0.60),(degree:12, vel:0.65),(degree:0, vel:0.75)])], -[(octave:1, steps:[(degree:0, vel:0.75),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:7, vel:0.65),nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),nil,(degree:3, vel:0.55),nil,(degree:7, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:8, vel:0.60),nil,(degree:7, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:3, vel:0.55),nil]), (octave:1, steps:[nil,(degree:0, vel:0.70),nil,(degree:7, vel:0.55),nil,nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.55),nil,nil,(degree:7, vel:0.60),nil,(degree:8, vel:0.55),nil,(degree:5, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:7, vel:0.55),(degree:3, vel:0.60),(degree:7, vel:0.55),(degree:5, vel:0.60),(degree:7, vel:0.55),(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:10, vel:0.60),(degree:7, vel:0.55),(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:5, vel:0.60),(degree:3, vel:0.55),(degree:2, vel:0.60),(degree:0, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.60),(degree:7, vel:0.65),(degree:8, vel:0.60),(degree:10, vel:0.65),(degree:12, vel:0.70),(degree:10, vel:0.60),(degree:8, vel:0.65),(degree:7, vel:0.60),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.65),(degree:0, vel:0.55),(degree:12, vel:0.75)])], -[(octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:0, vel:0.55),nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,(degree:0, vel:0.50),nil,nil,(degree:3, vel:0.55),(degree:0, vel:0.50),nil,nil,nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:0, vel:0.55),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.65),nil,(degree:3, vel:0.55),nil,nil,(degree:5, vel:0.50),nil,(degree:0, vel:0.55),nil,nil,(degree:7, vel:0.55),nil,(degree:0, vel:0.50),nil]), (octave:0, steps:[(degree:0, vel:0.65),(degree:0, vel:0.45),nil,(degree:3, vel:0.55),(degree:0, vel:0.45),nil,(degree:5, vel:0.55),(degree:0, vel:0.45),nil,(degree:7, vel:0.55),(degree:0, vel:0.45),nil,(degree:3, vel:0.55),(degree:0, vel:0.45),(degree:0, vel:0.55),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.55),nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,(degree:3, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:7, vel:0.55),nil,(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:5, vel:0.60),(degree:3, vel:0.55),(degree:0, vel:0.60),(degree:3, vel:0.55),(degree:5, vel:0.60),(degree:7, vel:0.65)])], +[(octave:-1, steps:[(degree:0, vel:0.90),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:0, vel:0.55),nil,nil,(degree:3, vel:0.60),nil,nil,(degree:0, vel:0.55),nil,nil,(degree:2, vel:0.50)]), (octave:-1, steps:[nil,(degree:2, vel:0.50),(degree:0, vel:0.90),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:0, vel:0.55),nil,nil,(degree:3, vel:0.60),nil,nil,(degree:0, vel:0.55),nil]), (octave:-1, steps:[(degree:3, vel:0.90),(degree:3, vel:0.50),nil,(degree:3, vel:0.50),(degree:3, vel:0.50),nil,(degree:3, vel:0.55),(degree:3, vel:0.50),nil,(degree:6, vel:0.60),(degree:6, vel:0.50),nil,(degree:3, vel:0.55),(degree:3, vel:0.50),nil,(degree:5, vel:0.50)]), (octave:-1, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92)]), (octave:-1, steps:[(degree:0, vel:0.61),nil,nil,(degree:0, vel:0.34),nil,nil,nil,nil,nil,(degree:3, vel:0.41),nil,nil,(degree:0, vel:0.37),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.90),nil,(degree:0, vel:0.55),(degree:7, vel:0.75),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.50),(degree:5, vel:0.75),nil,(degree:0, vel:0.55),(degree:7, vel:0.80),nil,(degree:3, vel:0.60),(degree:2, vel:0.60),nil]), (octave:0, steps:[(degree:2, vel:0.60),nil,(degree:0, vel:0.90),nil,(degree:0, vel:0.55),(degree:7, vel:0.75),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.50),(degree:5, vel:0.75),nil,(degree:0, vel:0.55),(degree:7, vel:0.80),nil,(degree:3, vel:0.60)]), (octave:0, steps:[(degree:3, vel:0.90),(degree:3, vel:0.50),(degree:3, vel:0.55),(degree:10, vel:0.75),nil,(degree:6, vel:0.60),(degree:6, vel:0.50),(degree:3, vel:0.50),(degree:8, vel:0.75),nil,(degree:3, vel:0.55),(degree:10, vel:0.80),(degree:10, vel:0.50),(degree:6, vel:0.60),(degree:5, vel:0.60),nil]), (octave:0, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:0, steps:[(degree:0, vel:0.61),nil,(degree:0, vel:0.37),nil,nil,nil,nil,nil,(degree:5, vel:0.51),nil,(degree:0, vel:0.37),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:7, vel:0.60),nil,(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[(degree:7, vel:0.60),nil,(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:7, vel:0.60),nil,(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil]), (octave:1, steps:[(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:10, vel:0.60),nil,(degree:14, vel:0.65),(degree:14, vel:0.50),(degree:10, vel:0.60),nil,(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:10, vel:0.60),nil,(degree:14, vel:0.65),(degree:14, vel:0.50),(degree:10, vel:0.60),nil]), (octave:1, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:1, steps:[(degree:0, vel:0.48),nil,(degree:7, vel:0.41),nil,nil,nil,nil,nil,(degree:0, vel:0.48),nil,(degree:7, vel:0.41),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.75),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:7, vel:0.65),nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil]), (octave:1, steps:[nil,nil,(degree:0, vel:0.75),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:7, vel:0.65),nil,nil,nil,(degree:5, vel:0.60),nil]), (octave:1, steps:[(degree:3, vel:0.75),(degree:3, vel:0.50),nil,(degree:3, vel:0.50),(degree:6, vel:0.60),nil,(degree:6, vel:0.50),nil,(degree:10, vel:0.65),(degree:10, vel:0.50),nil,(degree:10, vel:0.50),(degree:8, vel:0.60),nil,(degree:8, vel:0.50),nil]), (octave:1, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:1, steps:[(degree:0, vel:0.51),nil,nil,nil,(degree:3, vel:0.41),nil,nil,nil,(degree:7, vel:0.44),nil,nil,nil,(degree:5, vel:0.41),nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,(degree:0, vel:0.70),nil,nil,nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:3, vel:0.60),nil,nil,nil,(degree:0, vel:0.55),nil,(degree:0, vel:0.70),nil,nil,nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:3, vel:0.55),(degree:3, vel:0.50),(degree:3, vel:0.70),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.60),(degree:3, vel:0.50),nil,(degree:3, vel:0.50),(degree:6, vel:0.60),nil]), (octave:0, steps:[(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.37),nil,(degree:0, vel:0.48),nil,nil,nil,nil,nil,(degree:0, vel:0.41),nil,nil,nil,(degree:3, vel:0.41),nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:3, vel:0.55),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:5, vel:0.55),nil,nil,(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.45),nil,(degree:0, vel:0.50),(degree:3, vel:0.55),nil,(degree:0, vel:0.45),(degree:3, vel:0.50),nil,(degree:0, vel:0.45),(degree:5, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.80),nil,(degree:7, vel:0.50),nil,(degree:0, vel:0.45),nil,(degree:3, vel:0.55),(degree:0, vel:0.45),nil,(degree:5, vel:0.55),nil,(degree:0, vel:0.45),(degree:7, vel:0.50),nil,(degree:0, vel:0.45),(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:3, vel:0.55),(degree:0, vel:0.50),(degree:5, vel:0.55),(degree:0, vel:0.50),(degree:7, vel:0.55),(degree:0, vel:0.50),(degree:8, vel:0.55),(degree:0, vel:0.50),(degree:7, vel:0.55),(degree:0, vel:0.50),(degree:5, vel:0.55),(degree:0, vel:0.50),(degree:3, vel:0.55),(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:3, vel:0.55),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.55),(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),(degree:0, vel:0.50),(degree:2, vel:0.55),(degree:3, vel:0.60),(degree:5, vel:0.55),(degree:7, vel:0.60),(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:3, vel:0.60),(degree:0, vel:0.70)])], -[(octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil,(degree:4, vel:0.50),nil,(degree:5, vel:0.65),(degree:5, vel:0.50),nil,(degree:5, vel:0.50),(degree:2, vel:0.60),nil,(degree:0, vel:0.60),(degree:0, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:12, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:5, vel:0.65),nil,(degree:5, vel:0.60),nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:3, vel:0.55),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:5, vel:0.55),nil,nil,(degree:0, vel:0.50)]), (octave:-1, steps:[nil,(degree:0, vel:0.50),(degree:0, vel:0.85),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:3, vel:0.55),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:5, vel:0.55),nil]), (octave:-1, steps:[(degree:3, vel:0.85),(degree:3, vel:0.50),nil,(degree:3, vel:0.50),(degree:3, vel:0.50),nil,(degree:6, vel:0.55),(degree:6, vel:0.50),nil,(degree:3, vel:0.50),(degree:3, vel:0.50),nil,(degree:8, vel:0.55),(degree:8, vel:0.50),nil,(degree:3, vel:0.50)]), (octave:-1, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:13, vel:0.92)]), (octave:-1, steps:[(degree:0, vel:0.58),nil,nil,(degree:0, vel:0.34),nil,nil,nil,nil,nil,(degree:0, vel:0.34),nil,nil,(degree:5, vel:0.37),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:12, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.45),nil,nil,nil,nil,nil]), (octave:2, steps:[nil,nil,(degree:12, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.45),nil,nil,nil]), (octave:2, steps:[(degree:14, vel:0.60),(degree:14, vel:0.50),nil,(degree:14, vel:0.50),nil,(degree:14, vel:0.50),nil,(degree:14, vel:0.50),nil,(degree:14, vel:0.50),(degree:10, vel:0.45),nil,(degree:10, vel:0.50),nil,(degree:10, vel:0.50),nil]), (octave:2, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:2, steps:[(degree:12, vel:0.41),nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.31),nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:7, vel:0.75),(degree:3, vel:0.60),(degree:12, vel:0.70),(degree:7, vel:0.75),(degree:12, vel:0.65),(degree:3, vel:0.60),(degree:9, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.75),(degree:5, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:10, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:5, vel:0.60),(degree:6, vel:0.70),(degree:7, vel:0.80),(degree:8, vel:0.90)])], +[(octave:1, steps:[(degree:5, vel:0.50),nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[nil,nil,(degree:5, vel:0.50),nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:8, vel:0.50),(degree:8, vel:0.50),nil,(degree:8, vel:0.50),nil,(degree:8, vel:0.50),nil,(degree:8, vel:0.50),(degree:10, vel:0.60),nil,(degree:10, vel:0.50),nil,(degree:10, vel:0.50),nil,(degree:10, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:1, steps:[(degree:5, vel:0.34),nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.41),nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], diff --git a/sound_algo/data_only/matrix_presets/neuro_reese_live-1.matrix b/sound_algo/data_only/matrix_presets/neuro_reese_live-1.matrix index fda4e38..3d18903 100644 --- a/sound_algo/data_only/matrix_presets/neuro_reese_live-1.matrix +++ b/sound_algo/data_only/matrix_presets/neuro_reese_live-1.matrix @@ -29,19 +29,19 @@ [(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:3, vel:0.50),nil]), (octave:-1, steps:[(degree:7, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:7, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.60),nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], -[(octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.90),(degree:0, vel:0.50),(degree:14, vel:0.80),(degree:0, vel:0.50),(degree:10, vel:0.70),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:0, vel:0.90),(degree:7, vel:0.50),(degree:5, vel:0.70),(degree:10, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.80),(degree:2, vel:0.60),(degree:7, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], -[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),(degree:7, vel:0.50),nil,(degree:9, vel:0.85),(degree:9, vel:0.50),nil,(degree:7, vel:0.80),(degree:7, vel:0.50),(degree:4, vel:0.80),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:7, vel:0.85),nil,(degree:7, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:14, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:12, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,(degree:7, vel:0.60),(degree:9, vel:0.85),(degree:9, vel:0.60),nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.60),(degree:8, vel:0.70),(degree:9, vel:0.80),(degree:10, vel:0.90)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.88),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.82),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.82),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.86),nil,(degree:3, vel:0.72),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:5, vel:0.72),(degree:4, vel:0.60),(degree:2, vel:0.88),nil,(degree:2, vel:0.60),nil,(degree:5, vel:0.82),nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.82),nil,(degree:2, vel:0.60),nil,(degree:9, vel:0.86),nil]), (octave:-1, steps:[(degree:6, vel:0.88),(degree:6, vel:0.50),(degree:6, vel:0.60),nil,(degree:9, vel:0.82),(degree:9, vel:0.50),(degree:6, vel:0.60),nil,(degree:11, vel:0.82),(degree:11, vel:0.50),(degree:6, vel:0.60),nil,(degree:13, vel:0.86),(degree:13, vel:0.50),(degree:9, vel:0.72),(degree:8, vel:0.60)]), (octave:-1, steps:[(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:-1, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.41),nil,nil,nil,nil,nil,(degree:5, vel:0.56),nil,(degree:0, vel:0.41),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:0, vel:0.60),(degree:7, vel:0.90),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:5, vel:0.70),(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:0, vel:0.60),(degree:10, vel:0.90),(degree:7, vel:0.80),(degree:5, vel:0.75),(degree:3, vel:0.70)]), (octave:0, steps:[(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:2, vel:0.85),(degree:2, vel:0.60),(degree:5, vel:0.80),(degree:2, vel:0.60),(degree:9, vel:0.90),(degree:2, vel:0.60),(degree:5, vel:0.80),(degree:7, vel:0.70),(degree:2, vel:0.85),(degree:2, vel:0.60),(degree:5, vel:0.80),(degree:2, vel:0.60),(degree:12, vel:0.90),(degree:9, vel:0.80)]), (octave:0, steps:[(degree:6, vel:0.85),(degree:6, vel:0.60),(degree:9, vel:0.80),(degree:6, vel:0.60),(degree:13, vel:0.90),(degree:6, vel:0.60),(degree:9, vel:0.80),(degree:11, vel:0.70),(degree:6, vel:0.85),(degree:6, vel:0.60),(degree:9, vel:0.80),(degree:6, vel:0.60),(degree:14, vel:0.90),(degree:13, vel:0.80),(degree:11, vel:0.75),(degree:9, vel:0.70)]), (octave:0, steps:[(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:0, steps:[(degree:0, vel:0.58),(degree:0, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.58),(degree:0, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:10, vel:0.80),(degree:7, vel:0.70),(degree:5, vel:0.66),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:5, vel:0.66),(degree:7, vel:0.75),(degree:10, vel:0.80),(degree:12, vel:0.85),(degree:10, vel:0.80),(degree:7, vel:0.72),(degree:5, vel:0.66)]), (octave:1, steps:[(degree:9, vel:0.72),(degree:7, vel:0.66),(degree:2, vel:0.70),(degree:5, vel:0.60),(degree:7, vel:0.70),(degree:9, vel:0.75),(degree:12, vel:0.80),(degree:9, vel:0.70),(degree:7, vel:0.66),(degree:5, vel:0.60),(degree:2, vel:0.70),(degree:7, vel:0.66),(degree:9, vel:0.75),(degree:12, vel:0.80),(degree:14, vel:0.85),(degree:12, vel:0.80)]), (octave:1, steps:[(degree:6, vel:0.70),(degree:9, vel:0.60),(degree:11, vel:0.70),(degree:13, vel:0.75),(degree:14, vel:0.80),(degree:13, vel:0.70),(degree:11, vel:0.66),(degree:9, vel:0.60),(degree:6, vel:0.70),(degree:11, vel:0.66),(degree:13, vel:0.75),(degree:14, vel:0.80),(degree:14, vel:0.85),(degree:14, vel:0.80),(degree:13, vel:0.72),(degree:11, vel:0.66)]), (octave:1, steps:[(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:0, vel:0.48),(degree:3, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.48),(degree:5, vel:0.45),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:4, vel:0.80),nil,(degree:2, vel:0.70),(degree:0, vel:0.76),nil,(degree:2, vel:0.70),(degree:4, vel:0.82),nil,(degree:7, vel:0.86),nil,(degree:5, vel:0.80),(degree:4, vel:0.76),(degree:2, vel:0.70),nil,(degree:0, vel:0.72),nil]), (octave:1, steps:[(degree:2, vel:0.72),nil,(degree:6, vel:0.80),nil,(degree:4, vel:0.70),(degree:2, vel:0.76),nil,(degree:4, vel:0.70),(degree:6, vel:0.82),nil,(degree:9, vel:0.86),nil,(degree:7, vel:0.80),(degree:6, vel:0.76),(degree:4, vel:0.70),nil]), (octave:1, steps:[(degree:10, vel:0.80),(degree:10, vel:0.50),(degree:8, vel:0.70),(degree:6, vel:0.76),nil,(degree:8, vel:0.70),(degree:10, vel:0.82),(degree:10, vel:0.50),(degree:13, vel:0.86),nil,(degree:11, vel:0.80),(degree:10, vel:0.76),(degree:8, vel:0.70),(degree:8, vel:0.50),(degree:6, vel:0.72),nil]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88)]), (octave:1, steps:[(degree:4, vel:0.54),nil,(degree:2, vel:0.48),nil,nil,nil,nil,nil,(degree:7, vel:0.58),nil,(degree:5, vel:0.54),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:3, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[nil,(degree:3, vel:0.60),nil,nil,nil,nil,(degree:0, vel:0.72),nil,nil,(degree:0, vel:0.62),nil,nil,nil,nil,(degree:3, vel:0.70),nil]), (octave:0, steps:[(degree:5, vel:0.70),nil,nil,(degree:5, vel:0.60),nil,nil,nil,nil,(degree:2, vel:0.72),nil,nil,(degree:2, vel:0.62),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.50),(degree:9, vel:0.60),nil,(degree:9, vel:0.50),nil,(degree:9, vel:0.50),(degree:6, vel:0.72),nil,(degree:6, vel:0.50),(degree:6, vel:0.62),nil,(degree:6, vel:0.50),nil,(degree:6, vel:0.50),(degree:9, vel:0.70),nil]), (octave:0, steps:[(degree:7, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:0, steps:[nil,(degree:3, vel:0.41),nil,nil,nil,nil,(degree:0, vel:0.49),nil,nil,(degree:0, vel:0.42),nil,nil,nil,nil,(degree:3, vel:0.48),nil]), (octave:0, steps:[(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:3, vel:0.80),(degree:3, vel:0.50),(degree:0, vel:0.60),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:0, vel:0.60),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:7, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:10, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:12, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:14, vel:0.85),nil,(degree:3, vel:0.70),(degree:9, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil,(degree:4, vel:0.50),nil,(degree:5, vel:0.65),(degree:5, vel:0.50),nil,(degree:5, vel:0.50),(degree:2, vel:0.60),nil,(degree:0, vel:0.60),(degree:0, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:12, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:5, vel:0.65),nil,(degree:5, vel:0.60),nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.62),(degree:5, vel:0.82),nil,(degree:3, vel:0.78),nil,(degree:7, vel:0.88),nil,(degree:2, vel:0.72),nil,(degree:5, vel:0.82),(degree:3, vel:0.72),(degree:0, vel:0.72),nil,(degree:7, vel:0.82),nil]), (octave:-1, steps:[(degree:9, vel:0.82),nil,(degree:2, vel:0.90),(degree:2, vel:0.62),(degree:7, vel:0.82),nil,(degree:5, vel:0.78),nil,(degree:9, vel:0.88),nil,(degree:4, vel:0.72),nil,(degree:7, vel:0.82),(degree:5, vel:0.72),(degree:2, vel:0.72),nil]), (octave:-1, steps:[(degree:6, vel:0.90),(degree:6, vel:0.62),(degree:11, vel:0.82),(degree:11, vel:0.50),(degree:9, vel:0.78),nil,(degree:13, vel:0.88),(degree:13, vel:0.50),(degree:8, vel:0.72),nil,(degree:11, vel:0.82),(degree:9, vel:0.72),(degree:6, vel:0.72),(degree:6, vel:0.50),(degree:13, vel:0.82),nil]), (octave:-1, steps:[(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:-1, steps:[(degree:0, vel:0.61),(degree:0, vel:0.42),nil,nil,nil,nil,nil,nil,(degree:2, vel:0.49),nil,(degree:5, vel:0.56),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:7, vel:0.68),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.64),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:2, vel:0.60),nil,(degree:9, vel:0.68),nil,nil,nil,(degree:6, vel:0.60),nil,nil,nil,(degree:7, vel:0.64),nil,nil,nil,(degree:4, vel:0.60),nil]), (octave:2, steps:[(degree:13, vel:0.68),(degree:13, vel:0.50),nil,(degree:13, vel:0.50),(degree:10, vel:0.60),nil,(degree:10, vel:0.50),nil,(degree:11, vel:0.64),(degree:11, vel:0.50),nil,(degree:11, vel:0.50),(degree:8, vel:0.60),nil,(degree:6, vel:0.60),(degree:6, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88)]), (octave:2, steps:[(degree:7, vel:0.46),nil,nil,nil,(degree:4, vel:0.41),nil,nil,nil,(degree:5, vel:0.44),nil,nil,nil,(degree:2, vel:0.41),nil,nil,nil]), (octave:2, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:7, vel:0.75),(degree:3, vel:0.60),(degree:12, vel:0.70),(degree:7, vel:0.75),(degree:12, vel:0.65),(degree:3, vel:0.60),(degree:9, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.75),(degree:5, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:10, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:5, vel:0.60),(degree:6, vel:0.70),(degree:7, vel:0.80),(degree:8, vel:0.90)])], +[(octave:1, steps:[(degree:2, vel:0.70),nil,(degree:0, vel:0.72),nil,(degree:0, vel:0.76),(degree:0, vel:0.60),(degree:3, vel:0.74),nil,(degree:5, vel:0.80),nil,(degree:3, vel:0.70),(degree:5, vel:0.74),(degree:7, vel:0.82),nil,(degree:5, vel:0.74),(degree:3, vel:0.68)]), (octave:1, steps:[(degree:7, vel:0.74),(degree:5, vel:0.68),(degree:4, vel:0.70),nil,(degree:2, vel:0.72),nil,(degree:2, vel:0.76),(degree:2, vel:0.60),(degree:5, vel:0.74),nil,(degree:7, vel:0.80),nil,(degree:5, vel:0.70),(degree:7, vel:0.74),(degree:9, vel:0.82),nil]), (octave:1, steps:[(degree:8, vel:0.70),(degree:8, vel:0.50),(degree:6, vel:0.72),nil,(degree:6, vel:0.76),(degree:6, vel:0.60),(degree:9, vel:0.74),(degree:9, vel:0.50),(degree:11, vel:0.80),nil,(degree:9, vel:0.70),(degree:11, vel:0.74),(degree:13, vel:0.82),(degree:13, vel:0.50),(degree:11, vel:0.74),(degree:9, vel:0.68)]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:2, vel:0.48),nil,(degree:0, vel:0.49),nil,nil,nil,nil,nil,(degree:5, vel:0.54),nil,(degree:3, vel:0.48),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], diff --git a/sound_algo/data_only/matrix_presets/neuro_reese_live-2.matrix b/sound_algo/data_only/matrix_presets/neuro_reese_live-2.matrix index c82a83b..4c64415 100644 --- a/sound_algo/data_only/matrix_presets/neuro_reese_live-2.matrix +++ b/sound_algo/data_only/matrix_presets/neuro_reese_live-2.matrix @@ -29,19 +29,19 @@ [(octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:3, vel:0.50),nil]), (octave:-1, steps:[(degree:7, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:7, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.60),nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], -[(octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.90),(degree:0, vel:0.50),(degree:14, vel:0.80),(degree:0, vel:0.50),(degree:10, vel:0.70),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:0, vel:0.90),(degree:7, vel:0.50),(degree:5, vel:0.70),(degree:10, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.80),(degree:2, vel:0.60),(degree:7, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], -[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),(degree:7, vel:0.50),nil,(degree:9, vel:0.85),(degree:9, vel:0.50),nil,(degree:7, vel:0.80),(degree:7, vel:0.50),(degree:4, vel:0.80),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:7, vel:0.85),nil,(degree:7, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:14, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:12, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,(degree:7, vel:0.60),(degree:9, vel:0.85),(degree:9, vel:0.60),nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.60),(degree:8, vel:0.70),(degree:9, vel:0.80),(degree:10, vel:0.90)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.88),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.82),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.82),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.86),nil,(degree:3, vel:0.72),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:5, vel:0.72),(degree:4, vel:0.60),(degree:2, vel:0.88),nil,(degree:2, vel:0.60),nil,(degree:5, vel:0.82),nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.82),nil,(degree:2, vel:0.60),nil,(degree:9, vel:0.86),nil]), (octave:-1, steps:[(degree:6, vel:0.88),(degree:6, vel:0.50),(degree:6, vel:0.60),nil,(degree:9, vel:0.82),(degree:9, vel:0.50),(degree:6, vel:0.60),nil,(degree:11, vel:0.82),(degree:11, vel:0.50),(degree:6, vel:0.60),nil,(degree:13, vel:0.86),(degree:13, vel:0.50),(degree:9, vel:0.72),(degree:8, vel:0.60)]), (octave:-1, steps:[(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:-1, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.41),nil,nil,nil,nil,nil,(degree:5, vel:0.56),nil,(degree:0, vel:0.41),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:0, vel:0.60),(degree:7, vel:0.90),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:5, vel:0.70),(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:0, vel:0.60),(degree:10, vel:0.90),(degree:7, vel:0.80),(degree:5, vel:0.75),(degree:3, vel:0.70)]), (octave:0, steps:[(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:2, vel:0.85),(degree:2, vel:0.60),(degree:5, vel:0.80),(degree:2, vel:0.60),(degree:9, vel:0.90),(degree:2, vel:0.60),(degree:5, vel:0.80),(degree:7, vel:0.70),(degree:2, vel:0.85),(degree:2, vel:0.60),(degree:5, vel:0.80),(degree:2, vel:0.60),(degree:12, vel:0.90),(degree:9, vel:0.80)]), (octave:0, steps:[(degree:6, vel:0.85),(degree:6, vel:0.60),(degree:9, vel:0.80),(degree:6, vel:0.60),(degree:13, vel:0.90),(degree:6, vel:0.60),(degree:9, vel:0.80),(degree:11, vel:0.70),(degree:6, vel:0.85),(degree:6, vel:0.60),(degree:9, vel:0.80),(degree:6, vel:0.60),(degree:14, vel:0.90),(degree:13, vel:0.80),(degree:11, vel:0.75),(degree:9, vel:0.70)]), (octave:0, steps:[(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:0, steps:[(degree:0, vel:0.58),(degree:0, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.58),(degree:0, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:10, vel:0.80),(degree:7, vel:0.70),(degree:5, vel:0.66),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:5, vel:0.66),(degree:7, vel:0.75),(degree:10, vel:0.80),(degree:12, vel:0.85),(degree:10, vel:0.80),(degree:7, vel:0.72),(degree:5, vel:0.66)]), (octave:1, steps:[(degree:9, vel:0.72),(degree:7, vel:0.66),(degree:2, vel:0.70),(degree:5, vel:0.60),(degree:7, vel:0.70),(degree:9, vel:0.75),(degree:12, vel:0.80),(degree:9, vel:0.70),(degree:7, vel:0.66),(degree:5, vel:0.60),(degree:2, vel:0.70),(degree:7, vel:0.66),(degree:9, vel:0.75),(degree:12, vel:0.80),(degree:14, vel:0.85),(degree:12, vel:0.80)]), (octave:1, steps:[(degree:6, vel:0.70),(degree:9, vel:0.60),(degree:11, vel:0.70),(degree:13, vel:0.75),(degree:14, vel:0.80),(degree:13, vel:0.70),(degree:11, vel:0.66),(degree:9, vel:0.60),(degree:6, vel:0.70),(degree:11, vel:0.66),(degree:13, vel:0.75),(degree:14, vel:0.80),(degree:14, vel:0.85),(degree:14, vel:0.80),(degree:13, vel:0.72),(degree:11, vel:0.66)]), (octave:1, steps:[(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:0, vel:0.48),(degree:3, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.48),(degree:5, vel:0.45),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:4, vel:0.80),nil,(degree:2, vel:0.70),(degree:0, vel:0.76),nil,(degree:2, vel:0.70),(degree:4, vel:0.82),nil,(degree:7, vel:0.86),nil,(degree:5, vel:0.80),(degree:4, vel:0.76),(degree:2, vel:0.70),nil,(degree:0, vel:0.72),nil]), (octave:1, steps:[(degree:2, vel:0.72),nil,(degree:6, vel:0.80),nil,(degree:4, vel:0.70),(degree:2, vel:0.76),nil,(degree:4, vel:0.70),(degree:6, vel:0.82),nil,(degree:9, vel:0.86),nil,(degree:7, vel:0.80),(degree:6, vel:0.76),(degree:4, vel:0.70),nil]), (octave:1, steps:[(degree:10, vel:0.80),(degree:10, vel:0.50),(degree:8, vel:0.70),(degree:6, vel:0.76),nil,(degree:8, vel:0.70),(degree:10, vel:0.82),(degree:10, vel:0.50),(degree:13, vel:0.86),nil,(degree:11, vel:0.80),(degree:10, vel:0.76),(degree:8, vel:0.70),(degree:8, vel:0.50),(degree:6, vel:0.72),nil]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88)]), (octave:1, steps:[(degree:4, vel:0.54),nil,(degree:2, vel:0.48),nil,nil,nil,nil,nil,(degree:7, vel:0.58),nil,(degree:5, vel:0.54),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:3, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[nil,(degree:3, vel:0.60),nil,nil,nil,nil,(degree:0, vel:0.72),nil,nil,(degree:0, vel:0.62),nil,nil,nil,nil,(degree:3, vel:0.70),nil]), (octave:0, steps:[(degree:5, vel:0.70),nil,nil,(degree:5, vel:0.60),nil,nil,nil,nil,(degree:2, vel:0.72),nil,nil,(degree:2, vel:0.62),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.50),(degree:9, vel:0.60),nil,(degree:9, vel:0.50),nil,(degree:9, vel:0.50),(degree:6, vel:0.72),nil,(degree:6, vel:0.50),(degree:6, vel:0.62),nil,(degree:6, vel:0.50),nil,(degree:6, vel:0.50),(degree:9, vel:0.70),nil]), (octave:0, steps:[(degree:7, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:0, steps:[nil,(degree:3, vel:0.41),nil,nil,nil,nil,(degree:0, vel:0.49),nil,nil,(degree:0, vel:0.42),nil,nil,nil,nil,(degree:3, vel:0.48),nil]), (octave:0, steps:[(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80)]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:3, vel:0.80),(degree:3, vel:0.50),(degree:0, vel:0.60),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:0, vel:0.60),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:7, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:10, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:12, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:14, vel:0.85),nil,(degree:3, vel:0.70),(degree:9, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil,(degree:4, vel:0.50),nil,(degree:5, vel:0.65),(degree:5, vel:0.50),nil,(degree:5, vel:0.50),(degree:2, vel:0.60),nil,(degree:0, vel:0.60),(degree:0, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:12, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:5, vel:0.65),nil,(degree:5, vel:0.60),nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.62),(degree:5, vel:0.82),nil,(degree:3, vel:0.78),nil,(degree:7, vel:0.88),nil,(degree:2, vel:0.72),nil,(degree:5, vel:0.82),(degree:3, vel:0.72),(degree:0, vel:0.72),nil,(degree:7, vel:0.82),nil]), (octave:-1, steps:[(degree:9, vel:0.82),nil,(degree:2, vel:0.90),(degree:2, vel:0.62),(degree:7, vel:0.82),nil,(degree:5, vel:0.78),nil,(degree:9, vel:0.88),nil,(degree:4, vel:0.72),nil,(degree:7, vel:0.82),(degree:5, vel:0.72),(degree:2, vel:0.72),nil]), (octave:-1, steps:[(degree:6, vel:0.90),(degree:6, vel:0.62),(degree:11, vel:0.82),(degree:11, vel:0.50),(degree:9, vel:0.78),nil,(degree:13, vel:0.88),(degree:13, vel:0.50),(degree:8, vel:0.72),nil,(degree:11, vel:0.82),(degree:9, vel:0.72),(degree:6, vel:0.72),(degree:6, vel:0.50),(degree:13, vel:0.82),nil]), (octave:-1, steps:[(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:-1, steps:[(degree:0, vel:0.61),(degree:0, vel:0.42),nil,nil,nil,nil,nil,nil,(degree:2, vel:0.49),nil,(degree:5, vel:0.56),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:7, vel:0.68),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.64),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:2, vel:0.60),nil,(degree:9, vel:0.68),nil,nil,nil,(degree:6, vel:0.60),nil,nil,nil,(degree:7, vel:0.64),nil,nil,nil,(degree:4, vel:0.60),nil]), (octave:2, steps:[(degree:13, vel:0.68),(degree:13, vel:0.50),nil,(degree:13, vel:0.50),(degree:10, vel:0.60),nil,(degree:10, vel:0.50),nil,(degree:11, vel:0.64),(degree:11, vel:0.50),nil,(degree:11, vel:0.50),(degree:8, vel:0.60),nil,(degree:6, vel:0.60),(degree:6, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88)]), (octave:2, steps:[(degree:7, vel:0.46),nil,nil,nil,(degree:4, vel:0.41),nil,nil,nil,(degree:5, vel:0.44),nil,nil,nil,(degree:2, vel:0.41),nil,nil,nil]), (octave:2, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:7, vel:0.75),(degree:3, vel:0.60),(degree:12, vel:0.70),(degree:7, vel:0.75),(degree:12, vel:0.65),(degree:3, vel:0.60),(degree:9, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.75),(degree:5, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:10, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:5, vel:0.60),(degree:6, vel:0.70),(degree:7, vel:0.80),(degree:8, vel:0.90)])], +[(octave:1, steps:[(degree:2, vel:0.70),nil,(degree:0, vel:0.72),nil,(degree:0, vel:0.76),(degree:0, vel:0.60),(degree:3, vel:0.74),nil,(degree:5, vel:0.80),nil,(degree:3, vel:0.70),(degree:5, vel:0.74),(degree:7, vel:0.82),nil,(degree:5, vel:0.74),(degree:3, vel:0.68)]), (octave:1, steps:[(degree:7, vel:0.74),(degree:5, vel:0.68),(degree:4, vel:0.70),nil,(degree:2, vel:0.72),nil,(degree:2, vel:0.76),(degree:2, vel:0.60),(degree:5, vel:0.74),nil,(degree:7, vel:0.80),nil,(degree:5, vel:0.70),(degree:7, vel:0.74),(degree:9, vel:0.82),nil]), (octave:1, steps:[(degree:8, vel:0.70),(degree:8, vel:0.50),(degree:6, vel:0.72),nil,(degree:6, vel:0.76),(degree:6, vel:0.60),(degree:9, vel:0.74),(degree:9, vel:0.50),(degree:11, vel:0.80),nil,(degree:9, vel:0.70),(degree:11, vel:0.74),(degree:13, vel:0.82),(degree:13, vel:0.50),(degree:11, vel:0.74),(degree:9, vel:0.68)]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:2, vel:0.48),nil,(degree:0, vel:0.49),nil,nil,nil,nil,nil,(degree:5, vel:0.54),nil,(degree:3, vel:0.48),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], diff --git a/sound_algo/data_only/matrix_presets/neuro_reese_live-3.matrix b/sound_algo/data_only/matrix_presets/neuro_reese_live-3.matrix index 2727bab..65557fc 100644 --- a/sound_algo/data_only/matrix_presets/neuro_reese_live-3.matrix +++ b/sound_algo/data_only/matrix_presets/neuro_reese_live-3.matrix @@ -29,19 +29,19 @@ [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:3, vel:0.50),nil]), (octave:-1, steps:[(degree:7, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:7, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.60),nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], -[(octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.90),(degree:0, vel:0.50),(degree:14, vel:0.80),(degree:0, vel:0.50),(degree:10, vel:0.70),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:0, vel:0.90),(degree:7, vel:0.50),(degree:5, vel:0.70),(degree:10, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.80),(degree:2, vel:0.60),(degree:7, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], -[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),(degree:7, vel:0.50),nil,(degree:9, vel:0.85),(degree:9, vel:0.50),nil,(degree:7, vel:0.80),(degree:7, vel:0.50),(degree:4, vel:0.80),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:7, vel:0.85),nil,(degree:7, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:14, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:12, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,(degree:7, vel:0.60),(degree:9, vel:0.85),(degree:9, vel:0.60),nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.60),(degree:8, vel:0.70),(degree:9, vel:0.80),(degree:10, vel:0.90)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.88),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.82),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.82),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.86),nil,(degree:3, vel:0.72),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:5, vel:0.72),(degree:4, vel:0.60),(degree:2, vel:0.88),nil,(degree:2, vel:0.60),nil,(degree:5, vel:0.82),nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.82),nil,(degree:2, vel:0.60),nil,(degree:9, vel:0.86),nil]), (octave:-1, steps:[(degree:6, vel:0.88),(degree:6, vel:0.50),(degree:6, vel:0.60),nil,(degree:9, vel:0.82),(degree:9, vel:0.50),(degree:6, vel:0.60),nil,(degree:11, vel:0.82),(degree:11, vel:0.50),(degree:6, vel:0.60),nil,(degree:13, vel:0.86),(degree:13, vel:0.50),(degree:9, vel:0.72),(degree:8, vel:0.60)]), (octave:-1, steps:[(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:-1, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.41),nil,nil,nil,nil,nil,(degree:5, vel:0.56),nil,(degree:0, vel:0.41),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:0, vel:0.60),(degree:7, vel:0.90),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:5, vel:0.70),(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:0, vel:0.60),(degree:10, vel:0.90),(degree:7, vel:0.80),(degree:5, vel:0.75),(degree:3, vel:0.70)]), (octave:0, steps:[(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:2, vel:0.85),(degree:2, vel:0.60),(degree:5, vel:0.80),(degree:2, vel:0.60),(degree:9, vel:0.90),(degree:2, vel:0.60),(degree:5, vel:0.80),(degree:7, vel:0.70),(degree:2, vel:0.85),(degree:2, vel:0.60),(degree:5, vel:0.80),(degree:2, vel:0.60),(degree:12, vel:0.90),(degree:9, vel:0.80)]), (octave:0, steps:[(degree:6, vel:0.85),(degree:6, vel:0.60),(degree:9, vel:0.80),(degree:6, vel:0.60),(degree:13, vel:0.90),(degree:6, vel:0.60),(degree:9, vel:0.80),(degree:11, vel:0.70),(degree:6, vel:0.85),(degree:6, vel:0.60),(degree:9, vel:0.80),(degree:6, vel:0.60),(degree:14, vel:0.90),(degree:13, vel:0.80),(degree:11, vel:0.75),(degree:9, vel:0.70)]), (octave:0, steps:[(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:0, steps:[(degree:0, vel:0.58),(degree:0, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.58),(degree:0, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:10, vel:0.80),(degree:7, vel:0.70),(degree:5, vel:0.66),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:5, vel:0.66),(degree:7, vel:0.75),(degree:10, vel:0.80),(degree:12, vel:0.85),(degree:10, vel:0.80),(degree:7, vel:0.72),(degree:5, vel:0.66)]), (octave:1, steps:[(degree:9, vel:0.72),(degree:7, vel:0.66),(degree:2, vel:0.70),(degree:5, vel:0.60),(degree:7, vel:0.70),(degree:9, vel:0.75),(degree:12, vel:0.80),(degree:9, vel:0.70),(degree:7, vel:0.66),(degree:5, vel:0.60),(degree:2, vel:0.70),(degree:7, vel:0.66),(degree:9, vel:0.75),(degree:12, vel:0.80),(degree:14, vel:0.85),(degree:12, vel:0.80)]), (octave:1, steps:[(degree:6, vel:0.70),(degree:9, vel:0.60),(degree:11, vel:0.70),(degree:13, vel:0.75),(degree:14, vel:0.80),(degree:13, vel:0.70),(degree:11, vel:0.66),(degree:9, vel:0.60),(degree:6, vel:0.70),(degree:11, vel:0.66),(degree:13, vel:0.75),(degree:14, vel:0.80),(degree:14, vel:0.85),(degree:14, vel:0.80),(degree:13, vel:0.72),(degree:11, vel:0.66)]), (octave:1, steps:[(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:0, vel:0.48),(degree:3, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.48),(degree:5, vel:0.45),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:4, vel:0.80),nil,(degree:2, vel:0.70),(degree:0, vel:0.76),nil,(degree:2, vel:0.70),(degree:4, vel:0.82),nil,(degree:7, vel:0.86),nil,(degree:5, vel:0.80),(degree:4, vel:0.76),(degree:2, vel:0.70),nil,(degree:0, vel:0.72),nil]), (octave:1, steps:[(degree:2, vel:0.72),nil,(degree:6, vel:0.80),nil,(degree:4, vel:0.70),(degree:2, vel:0.76),nil,(degree:4, vel:0.70),(degree:6, vel:0.82),nil,(degree:9, vel:0.86),nil,(degree:7, vel:0.80),(degree:6, vel:0.76),(degree:4, vel:0.70),nil]), (octave:1, steps:[(degree:10, vel:0.80),(degree:10, vel:0.50),(degree:8, vel:0.70),(degree:6, vel:0.76),nil,(degree:8, vel:0.70),(degree:10, vel:0.82),(degree:10, vel:0.50),(degree:13, vel:0.86),nil,(degree:11, vel:0.80),(degree:10, vel:0.76),(degree:8, vel:0.70),(degree:8, vel:0.50),(degree:6, vel:0.72),nil]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88)]), (octave:1, steps:[(degree:4, vel:0.54),nil,(degree:2, vel:0.48),nil,nil,nil,nil,nil,(degree:7, vel:0.58),nil,(degree:5, vel:0.54),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:3, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[nil,(degree:3, vel:0.60),nil,nil,nil,nil,(degree:0, vel:0.72),nil,nil,(degree:0, vel:0.62),nil,nil,nil,nil,(degree:3, vel:0.70),nil]), (octave:0, steps:[(degree:5, vel:0.70),nil,nil,(degree:5, vel:0.60),nil,nil,nil,nil,(degree:2, vel:0.72),nil,nil,(degree:2, vel:0.62),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.50),(degree:9, vel:0.60),nil,(degree:9, vel:0.50),nil,(degree:9, vel:0.50),(degree:6, vel:0.72),nil,(degree:6, vel:0.50),(degree:6, vel:0.62),nil,(degree:6, vel:0.50),nil,(degree:6, vel:0.50),(degree:9, vel:0.70),nil]), (octave:0, steps:[(degree:7, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:0, steps:[nil,(degree:3, vel:0.41),nil,nil,nil,nil,(degree:0, vel:0.49),nil,nil,(degree:0, vel:0.42),nil,nil,nil,nil,(degree:3, vel:0.48),nil]), (octave:0, steps:[(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:3, vel:0.80),(degree:3, vel:0.50),(degree:0, vel:0.60),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:0, vel:0.60),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:7, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:10, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:12, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:14, vel:0.85),nil,(degree:3, vel:0.70),(degree:9, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil,(degree:4, vel:0.50),nil,(degree:5, vel:0.65),(degree:5, vel:0.50),nil,(degree:5, vel:0.50),(degree:2, vel:0.60),nil,(degree:0, vel:0.60),(degree:0, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:12, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:5, vel:0.65),nil,(degree:5, vel:0.60),nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.62),(degree:5, vel:0.82),nil,(degree:3, vel:0.78),nil,(degree:7, vel:0.88),nil,(degree:2, vel:0.72),nil,(degree:5, vel:0.82),(degree:3, vel:0.72),(degree:0, vel:0.72),nil,(degree:7, vel:0.82),nil]), (octave:-1, steps:[(degree:9, vel:0.82),nil,(degree:2, vel:0.90),(degree:2, vel:0.62),(degree:7, vel:0.82),nil,(degree:5, vel:0.78),nil,(degree:9, vel:0.88),nil,(degree:4, vel:0.72),nil,(degree:7, vel:0.82),(degree:5, vel:0.72),(degree:2, vel:0.72),nil]), (octave:-1, steps:[(degree:6, vel:0.90),(degree:6, vel:0.62),(degree:11, vel:0.82),(degree:11, vel:0.50),(degree:9, vel:0.78),nil,(degree:13, vel:0.88),(degree:13, vel:0.50),(degree:8, vel:0.72),nil,(degree:11, vel:0.82),(degree:9, vel:0.72),(degree:6, vel:0.72),(degree:6, vel:0.50),(degree:13, vel:0.82),nil]), (octave:-1, steps:[(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:-1, steps:[(degree:0, vel:0.61),(degree:0, vel:0.42),nil,nil,nil,nil,nil,nil,(degree:2, vel:0.49),nil,(degree:5, vel:0.56),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:7, vel:0.68),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.64),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:2, vel:0.60),nil,(degree:9, vel:0.68),nil,nil,nil,(degree:6, vel:0.60),nil,nil,nil,(degree:7, vel:0.64),nil,nil,nil,(degree:4, vel:0.60),nil]), (octave:2, steps:[(degree:13, vel:0.68),(degree:13, vel:0.50),nil,(degree:13, vel:0.50),(degree:10, vel:0.60),nil,(degree:10, vel:0.50),nil,(degree:11, vel:0.64),(degree:11, vel:0.50),nil,(degree:11, vel:0.50),(degree:8, vel:0.60),nil,(degree:6, vel:0.60),(degree:6, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88)]), (octave:2, steps:[(degree:7, vel:0.46),nil,nil,nil,(degree:4, vel:0.41),nil,nil,nil,(degree:5, vel:0.44),nil,nil,nil,(degree:2, vel:0.41),nil,nil,nil]), (octave:2, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:7, vel:0.75),(degree:3, vel:0.60),(degree:12, vel:0.70),(degree:7, vel:0.75),(degree:12, vel:0.65),(degree:3, vel:0.60),(degree:9, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.75),(degree:5, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:10, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:5, vel:0.60),(degree:6, vel:0.70),(degree:7, vel:0.80),(degree:8, vel:0.90)])], +[(octave:1, steps:[(degree:2, vel:0.70),nil,(degree:0, vel:0.72),nil,(degree:0, vel:0.76),(degree:0, vel:0.60),(degree:3, vel:0.74),nil,(degree:5, vel:0.80),nil,(degree:3, vel:0.70),(degree:5, vel:0.74),(degree:7, vel:0.82),nil,(degree:5, vel:0.74),(degree:3, vel:0.68)]), (octave:1, steps:[(degree:7, vel:0.74),(degree:5, vel:0.68),(degree:4, vel:0.70),nil,(degree:2, vel:0.72),nil,(degree:2, vel:0.76),(degree:2, vel:0.60),(degree:5, vel:0.74),nil,(degree:7, vel:0.80),nil,(degree:5, vel:0.70),(degree:7, vel:0.74),(degree:9, vel:0.82),nil]), (octave:1, steps:[(degree:8, vel:0.70),(degree:8, vel:0.50),(degree:6, vel:0.72),nil,(degree:6, vel:0.76),(degree:6, vel:0.60),(degree:9, vel:0.74),(degree:9, vel:0.50),(degree:11, vel:0.80),nil,(degree:9, vel:0.70),(degree:11, vel:0.74),(degree:13, vel:0.82),(degree:13, vel:0.50),(degree:11, vel:0.74),(degree:9, vel:0.68)]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:2, vel:0.48),nil,(degree:0, vel:0.49),nil,nil,nil,nil,nil,(degree:5, vel:0.54),nil,(degree:3, vel:0.48),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),nil,nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:1.00)]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], diff --git a/sound_algo/data_only/matrix_presets/neuro_reese_live-4.matrix b/sound_algo/data_only/matrix_presets/neuro_reese_live-4.matrix index 7e4d84c..7d142e1 100644 --- a/sound_algo/data_only/matrix_presets/neuro_reese_live-4.matrix +++ b/sound_algo/data_only/matrix_presets/neuro_reese_live-4.matrix @@ -25,28 +25,28 @@ ], 'instruments': [ \sp1200, \lp_hat, \lp_clap, \sp1200, \minimoog, \lp_acid, \lp_pluck, \lp_pluck, \rave_stab, \lp_pad, \lp_ride, \lp_rim, \lp_tom, \ms20, \lp_bells, \lp_sweep, \lp_pluck, \lp_pad, \lp_fx, \tr909_snare, \lp_crash, \lp_shaker ], 'colorDefs': [ -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80)])], -[(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:1.00),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:0.80)])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.90),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:0, vel:0.55),nil,nil,(degree:3, vel:0.60),nil,nil,(degree:0, vel:0.55),nil,nil,(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.90),nil,(degree:0, vel:0.45),(degree:0, vel:0.55),nil,(degree:0, vel:0.45),(degree:3, vel:0.60),nil,(degree:0, vel:0.45),(degree:0, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.60),nil,(degree:0, vel:0.45),(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,(degree:7, vel:0.50),nil,(degree:0, vel:0.45),nil,nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.45),nil,(degree:5, vel:0.55),nil,nil,(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,nil,nil,(degree:0, vel:0.55),nil,nil,nil,nil,nil,(degree:3, vel:0.55),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:3, vel:0.60),(degree:0, vel:0.50),(degree:5, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:8, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),(degree:2, vel:0.55),(degree:0, vel:0.70),(degree:0, vel:0.55)])], -[(octave:0, steps:[(degree:0, vel:0.90),nil,nil,(degree:7, vel:0.70),nil,nil,(degree:3, vel:0.60),nil,nil,(degree:5, vel:0.70),nil,nil,(degree:7, vel:0.75),nil,nil,(degree:2, vel:0.60)]), (octave:0, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.50),nil,(degree:7, vel:0.70),nil,(degree:0, vel:0.50),nil,(degree:3, vel:0.70),nil,(degree:0, vel:0.50),nil,(degree:10, vel:0.70),nil,(degree:2, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),nil,(degree:7, vel:0.70),(degree:0, vel:0.50),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.50),(degree:5, vel:0.70),nil,(degree:0, vel:0.50),(degree:7, vel:0.75),nil,(degree:0, vel:0.50),(degree:2, vel:0.60)]), (octave:0, steps:[(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60)]), (octave:0, steps:[(degree:0, vel:0.90),nil,nil,nil,nil,nil,(degree:7, vel:0.70),nil,nil,nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.95),(degree:0, vel:0.60),(degree:7, vel:0.80),(degree:0, vel:0.60),(degree:10, vel:0.80),(degree:0, vel:0.60),(degree:7, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.95),(degree:0, vel:0.60),(degree:7, vel:0.80),(degree:0, vel:0.60),(degree:10, vel:0.80),(degree:0, vel:0.60),(degree:7, vel:0.70),(degree:3, vel:0.60)])], -[(octave:1, steps:[(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:7, vel:0.60),nil,(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:3, vel:0.55),(degree:7, vel:0.60),(degree:10, vel:0.55),(degree:12, vel:0.65),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:3, vel:0.55),(degree:0, vel:0.70),(degree:3, vel:0.55),(degree:7, vel:0.60),(degree:10, vel:0.55),(degree:12, vel:0.65),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:3, vel:0.55)]), (octave:1, steps:[(degree:0, vel:0.70),nil,(degree:12, vel:0.60),(degree:7, vel:0.55),nil,(degree:10, vel:0.60),(degree:3, vel:0.55),nil,(degree:0, vel:0.65),(degree:7, vel:0.60),nil,(degree:12, vel:0.60),(degree:5, vel:0.55),nil,(degree:7, vel:0.60),(degree:3, vel:0.55)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60),(degree:3, vel:0.65),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60),(degree:5, vel:0.65),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60),(degree:8, vel:0.65),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.65),nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,(degree:12, vel:0.60),nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:7, vel:0.60),(degree:12, vel:0.65),(degree:14, vel:0.60),(degree:15, vel:0.70),(degree:14, vel:0.60),(degree:12, vel:0.65),(degree:7, vel:0.60),(degree:10, vel:0.65),(degree:12, vel:0.60),(degree:14, vel:0.65),(degree:15, vel:0.60),(degree:17, vel:0.70),(degree:15, vel:0.60),(degree:12, vel:0.65),(degree:0, vel:0.75)])], -[(octave:1, steps:[(degree:0, vel:0.75),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:7, vel:0.65),nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),nil,(degree:3, vel:0.55),nil,(degree:7, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:8, vel:0.60),nil,(degree:7, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:3, vel:0.55),nil]), (octave:1, steps:[nil,(degree:0, vel:0.70),nil,(degree:7, vel:0.55),nil,nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.55),nil,nil,(degree:7, vel:0.60),nil,(degree:8, vel:0.55),nil,(degree:5, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:7, vel:0.55),(degree:3, vel:0.60),(degree:7, vel:0.55),(degree:5, vel:0.60),(degree:7, vel:0.55),(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:10, vel:0.60),(degree:7, vel:0.55),(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:5, vel:0.60),(degree:3, vel:0.55),(degree:2, vel:0.60),(degree:0, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.60),(degree:7, vel:0.65),(degree:8, vel:0.60),(degree:10, vel:0.65),(degree:12, vel:0.70),(degree:10, vel:0.60),(degree:8, vel:0.65),(degree:7, vel:0.60),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.65),(degree:0, vel:0.55),(degree:12, vel:0.75)])], -[(octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:0, vel:0.55),nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,(degree:0, vel:0.50),nil,nil,(degree:3, vel:0.55),(degree:0, vel:0.50),nil,nil,nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:0, vel:0.55),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.65),nil,(degree:3, vel:0.55),nil,nil,(degree:5, vel:0.50),nil,(degree:0, vel:0.55),nil,nil,(degree:7, vel:0.55),nil,(degree:0, vel:0.50),nil]), (octave:0, steps:[(degree:0, vel:0.65),(degree:0, vel:0.45),nil,(degree:3, vel:0.55),(degree:0, vel:0.45),nil,(degree:5, vel:0.55),(degree:0, vel:0.45),nil,(degree:7, vel:0.55),(degree:0, vel:0.45),nil,(degree:3, vel:0.55),(degree:0, vel:0.45),(degree:0, vel:0.55),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.55),nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,(degree:3, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:7, vel:0.55),nil,(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:5, vel:0.60),(degree:3, vel:0.55),(degree:0, vel:0.60),(degree:3, vel:0.55),(degree:5, vel:0.60),(degree:7, vel:0.65)])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:-1, steps:[(degree:0, vel:0.88),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.82),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.82),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.86),nil,(degree:3, vel:0.72),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:5, vel:0.72),(degree:4, vel:0.60),(degree:2, vel:0.88),nil,(degree:2, vel:0.60),nil,(degree:5, vel:0.82),nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.82),nil,(degree:2, vel:0.60),nil,(degree:9, vel:0.86),nil]), (octave:-1, steps:[(degree:6, vel:0.88),(degree:6, vel:0.50),(degree:6, vel:0.60),nil,(degree:9, vel:0.82),(degree:9, vel:0.50),(degree:6, vel:0.60),nil,(degree:11, vel:0.82),(degree:11, vel:0.50),(degree:6, vel:0.60),nil,(degree:13, vel:0.86),(degree:13, vel:0.50),(degree:9, vel:0.72),(degree:8, vel:0.60)]), (octave:-1, steps:[(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:-1, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.41),nil,nil,nil,nil,nil,(degree:5, vel:0.56),nil,(degree:0, vel:0.41),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:0, vel:0.60),(degree:7, vel:0.90),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:5, vel:0.70),(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:0, vel:0.60),(degree:10, vel:0.90),(degree:7, vel:0.80),(degree:5, vel:0.75),(degree:3, vel:0.70)]), (octave:0, steps:[(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:2, vel:0.85),(degree:2, vel:0.60),(degree:5, vel:0.80),(degree:2, vel:0.60),(degree:9, vel:0.90),(degree:2, vel:0.60),(degree:5, vel:0.80),(degree:7, vel:0.70),(degree:2, vel:0.85),(degree:2, vel:0.60),(degree:5, vel:0.80),(degree:2, vel:0.60),(degree:12, vel:0.90),(degree:9, vel:0.80)]), (octave:0, steps:[(degree:6, vel:0.85),(degree:6, vel:0.60),(degree:9, vel:0.80),(degree:6, vel:0.60),(degree:13, vel:0.90),(degree:6, vel:0.60),(degree:9, vel:0.80),(degree:11, vel:0.70),(degree:6, vel:0.85),(degree:6, vel:0.60),(degree:9, vel:0.80),(degree:6, vel:0.60),(degree:14, vel:0.90),(degree:13, vel:0.80),(degree:11, vel:0.75),(degree:9, vel:0.70)]), (octave:0, steps:[(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:0, steps:[(degree:0, vel:0.58),(degree:0, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.58),(degree:0, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:10, vel:0.80),(degree:7, vel:0.70),(degree:5, vel:0.66),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:5, vel:0.66),(degree:7, vel:0.75),(degree:10, vel:0.80),(degree:12, vel:0.85),(degree:10, vel:0.80),(degree:7, vel:0.72),(degree:5, vel:0.66)]), (octave:1, steps:[(degree:9, vel:0.72),(degree:7, vel:0.66),(degree:2, vel:0.70),(degree:5, vel:0.60),(degree:7, vel:0.70),(degree:9, vel:0.75),(degree:12, vel:0.80),(degree:9, vel:0.70),(degree:7, vel:0.66),(degree:5, vel:0.60),(degree:2, vel:0.70),(degree:7, vel:0.66),(degree:9, vel:0.75),(degree:12, vel:0.80),(degree:14, vel:0.85),(degree:12, vel:0.80)]), (octave:1, steps:[(degree:6, vel:0.70),(degree:9, vel:0.60),(degree:11, vel:0.70),(degree:13, vel:0.75),(degree:14, vel:0.80),(degree:13, vel:0.70),(degree:11, vel:0.66),(degree:9, vel:0.60),(degree:6, vel:0.70),(degree:11, vel:0.66),(degree:13, vel:0.75),(degree:14, vel:0.80),(degree:14, vel:0.85),(degree:14, vel:0.80),(degree:13, vel:0.72),(degree:11, vel:0.66)]), (octave:1, steps:[(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:0, vel:0.48),(degree:3, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.48),(degree:5, vel:0.45),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:4, vel:0.80),nil,(degree:2, vel:0.70),(degree:0, vel:0.76),nil,(degree:2, vel:0.70),(degree:4, vel:0.82),nil,(degree:7, vel:0.86),nil,(degree:5, vel:0.80),(degree:4, vel:0.76),(degree:2, vel:0.70),nil,(degree:0, vel:0.72),nil]), (octave:1, steps:[(degree:2, vel:0.72),nil,(degree:6, vel:0.80),nil,(degree:4, vel:0.70),(degree:2, vel:0.76),nil,(degree:4, vel:0.70),(degree:6, vel:0.82),nil,(degree:9, vel:0.86),nil,(degree:7, vel:0.80),(degree:6, vel:0.76),(degree:4, vel:0.70),nil]), (octave:1, steps:[(degree:10, vel:0.80),(degree:10, vel:0.50),(degree:8, vel:0.70),(degree:6, vel:0.76),nil,(degree:8, vel:0.70),(degree:10, vel:0.82),(degree:10, vel:0.50),(degree:13, vel:0.86),nil,(degree:11, vel:0.80),(degree:10, vel:0.76),(degree:8, vel:0.70),(degree:8, vel:0.50),(degree:6, vel:0.72),nil]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88)]), (octave:1, steps:[(degree:4, vel:0.54),nil,(degree:2, vel:0.48),nil,nil,nil,nil,nil,(degree:7, vel:0.58),nil,(degree:5, vel:0.54),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:3, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[nil,(degree:3, vel:0.60),nil,nil,nil,nil,(degree:0, vel:0.72),nil,nil,(degree:0, vel:0.62),nil,nil,nil,nil,(degree:3, vel:0.70),nil]), (octave:0, steps:[(degree:5, vel:0.70),nil,nil,(degree:5, vel:0.60),nil,nil,nil,nil,(degree:2, vel:0.72),nil,nil,(degree:2, vel:0.62),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.50),(degree:9, vel:0.60),nil,(degree:9, vel:0.50),nil,(degree:9, vel:0.50),(degree:6, vel:0.72),nil,(degree:6, vel:0.50),(degree:6, vel:0.62),nil,(degree:6, vel:0.50),nil,(degree:6, vel:0.50),(degree:9, vel:0.70),nil]), (octave:0, steps:[(degree:7, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:0, steps:[nil,(degree:3, vel:0.41),nil,nil,nil,nil,(degree:0, vel:0.49),nil,nil,(degree:0, vel:0.42),nil,nil,nil,nil,(degree:3, vel:0.48),nil]), (octave:0, steps:[(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:3, vel:0.55),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:5, vel:0.55),nil,nil,(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.45),nil,(degree:0, vel:0.50),(degree:3, vel:0.55),nil,(degree:0, vel:0.45),(degree:3, vel:0.50),nil,(degree:0, vel:0.45),(degree:5, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.80),nil,(degree:7, vel:0.50),nil,(degree:0, vel:0.45),nil,(degree:3, vel:0.55),(degree:0, vel:0.45),nil,(degree:5, vel:0.55),nil,(degree:0, vel:0.45),(degree:7, vel:0.50),nil,(degree:0, vel:0.45),(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:3, vel:0.55),(degree:0, vel:0.50),(degree:5, vel:0.55),(degree:0, vel:0.50),(degree:7, vel:0.55),(degree:0, vel:0.50),(degree:8, vel:0.55),(degree:0, vel:0.50),(degree:7, vel:0.55),(degree:0, vel:0.50),(degree:5, vel:0.55),(degree:0, vel:0.50),(degree:3, vel:0.55),(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:3, vel:0.55),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.55),(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),(degree:0, vel:0.50),(degree:2, vel:0.55),(degree:3, vel:0.60),(degree:5, vel:0.55),(degree:7, vel:0.60),(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:3, vel:0.60),(degree:0, vel:0.70)])], -[(octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil,(degree:4, vel:0.50),nil,(degree:5, vel:0.65),(degree:5, vel:0.50),nil,(degree:5, vel:0.50),(degree:2, vel:0.60),nil,(degree:0, vel:0.60),(degree:0, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:12, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:5, vel:0.65),nil,(degree:5, vel:0.60),nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.62),(degree:5, vel:0.82),nil,(degree:3, vel:0.78),nil,(degree:7, vel:0.88),nil,(degree:2, vel:0.72),nil,(degree:5, vel:0.82),(degree:3, vel:0.72),(degree:0, vel:0.72),nil,(degree:7, vel:0.82),nil]), (octave:-1, steps:[(degree:9, vel:0.82),nil,(degree:2, vel:0.90),(degree:2, vel:0.62),(degree:7, vel:0.82),nil,(degree:5, vel:0.78),nil,(degree:9, vel:0.88),nil,(degree:4, vel:0.72),nil,(degree:7, vel:0.82),(degree:5, vel:0.72),(degree:2, vel:0.72),nil]), (octave:-1, steps:[(degree:6, vel:0.90),(degree:6, vel:0.62),(degree:11, vel:0.82),(degree:11, vel:0.50),(degree:9, vel:0.78),nil,(degree:13, vel:0.88),(degree:13, vel:0.50),(degree:8, vel:0.72),nil,(degree:11, vel:0.82),(degree:9, vel:0.72),(degree:6, vel:0.72),(degree:6, vel:0.50),(degree:13, vel:0.82),nil]), (octave:-1, steps:[(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:-1, steps:[(degree:0, vel:0.61),(degree:0, vel:0.42),nil,nil,nil,nil,nil,nil,(degree:2, vel:0.49),nil,(degree:5, vel:0.56),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:7, vel:0.68),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.64),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:2, vel:0.60),nil,(degree:9, vel:0.68),nil,nil,nil,(degree:6, vel:0.60),nil,nil,nil,(degree:7, vel:0.64),nil,nil,nil,(degree:4, vel:0.60),nil]), (octave:2, steps:[(degree:13, vel:0.68),(degree:13, vel:0.50),nil,(degree:13, vel:0.50),(degree:10, vel:0.60),nil,(degree:10, vel:0.50),nil,(degree:11, vel:0.64),(degree:11, vel:0.50),nil,(degree:11, vel:0.50),(degree:8, vel:0.60),nil,(degree:6, vel:0.60),(degree:6, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88)]), (octave:2, steps:[(degree:7, vel:0.46),nil,nil,nil,(degree:4, vel:0.41),nil,nil,nil,(degree:5, vel:0.44),nil,nil,nil,(degree:2, vel:0.41),nil,nil,nil]), (octave:2, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:7, vel:0.75),(degree:3, vel:0.60),(degree:12, vel:0.70),(degree:7, vel:0.75),(degree:12, vel:0.65),(degree:3, vel:0.60),(degree:9, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.75),(degree:5, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:10, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:5, vel:0.60),(degree:6, vel:0.70),(degree:7, vel:0.80),(degree:8, vel:0.90)])], +[(octave:1, steps:[(degree:2, vel:0.70),nil,(degree:0, vel:0.72),nil,(degree:0, vel:0.76),(degree:0, vel:0.60),(degree:3, vel:0.74),nil,(degree:5, vel:0.80),nil,(degree:3, vel:0.70),(degree:5, vel:0.74),(degree:7, vel:0.82),nil,(degree:5, vel:0.74),(degree:3, vel:0.68)]), (octave:1, steps:[(degree:7, vel:0.74),(degree:5, vel:0.68),(degree:4, vel:0.70),nil,(degree:2, vel:0.72),nil,(degree:2, vel:0.76),(degree:2, vel:0.60),(degree:5, vel:0.74),nil,(degree:7, vel:0.80),nil,(degree:5, vel:0.70),(degree:7, vel:0.74),(degree:9, vel:0.82),nil]), (octave:1, steps:[(degree:8, vel:0.70),(degree:8, vel:0.50),(degree:6, vel:0.72),nil,(degree:6, vel:0.76),(degree:6, vel:0.60),(degree:9, vel:0.74),(degree:9, vel:0.50),(degree:11, vel:0.80),nil,(degree:9, vel:0.70),(degree:11, vel:0.74),(degree:13, vel:0.82),(degree:13, vel:0.50),(degree:11, vel:0.74),(degree:9, vel:0.68)]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:2, vel:0.48),nil,(degree:0, vel:0.49),nil,nil,nil,nil,nil,(degree:5, vel:0.54),nil,(degree:3, vel:0.48),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])] +[(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])] ], 'voiceMods': [ [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \res, depth: 0.40), (source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \limbSpan, target: \rev, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyVitesse, target: \amp, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \cutoff, depth: 0.50), (source: \bodyY, target: \pitch, depth: 0.30), (source: \limbSpan, target: \res, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \danse, target: \rev, depth: 0.50), (source: \bodyVitesse, target: \amp, depth: 0.40)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \limbSpan, target: \rev, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \danse, target: \rev, depth: 0.50), (source: \bodyVitesse, target: \amp, depth: 0.40)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)] ], 'voicePoses': [ [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [] ], diff --git a/sound_algo/data_only/matrix_presets/peak_drop_live-1.matrix b/sound_algo/data_only/matrix_presets/peak_drop_live-1.matrix index b02e681..f491eb8 100644 --- a/sound_algo/data_only/matrix_presets/peak_drop_live-1.matrix +++ b/sound_algo/data_only/matrix_presets/peak_drop_live-1.matrix @@ -29,20 +29,20 @@ [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:3, vel:0.50),nil]), (octave:-1, steps:[(degree:7, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:7, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.60),nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], -[(octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.90),(degree:0, vel:0.50),(degree:14, vel:0.80),(degree:0, vel:0.50),(degree:10, vel:0.70),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:0, vel:0.90),(degree:7, vel:0.50),(degree:5, vel:0.70),(degree:10, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.80),(degree:2, vel:0.60),(degree:7, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], -[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:1, steps:[nil,nil,(degree:7, vel:0.65),nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:5, vel:0.60),nil]), (octave:1, steps:[nil,(degree:7, vel:0.50),(degree:7, vel:0.65),nil,(degree:10, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:8, vel:0.55),nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[nil,nil,(degree:7, vel:0.65),(degree:10, vel:0.50),nil,(degree:12, vel:0.60),nil,nil,(degree:10, vel:0.60),nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.60),nil,(degree:3, vel:0.55),nil]), (octave:1, steps:[(degree:7, vel:0.60),(degree:5, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.50),(degree:7, vel:0.60),(degree:10, vel:0.50),(degree:12, vel:0.60),(degree:10, vel:0.50),(degree:8, vel:0.60),(degree:7, vel:0.50),(degree:5, vel:0.60),(degree:3, vel:0.50),(degree:2, vel:0.60),(degree:0, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.50)]), (octave:1, steps:[nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.65),nil,(degree:10, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:10, vel:0.60),(degree:8, vel:0.60),(degree:7, vel:0.65),(degree:5, vel:0.60),(degree:3, vel:0.65),(degree:5, vel:0.60),(degree:7, vel:0.65),(degree:10, vel:0.60),(degree:12, vel:0.65),(degree:15, vel:0.70)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.65),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[nil,(degree:0, vel:0.50),(degree:0, vel:0.65),nil,(degree:3, vel:0.55),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:5, vel:0.65),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.55),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.65),(degree:3, vel:0.50),nil,(degree:5, vel:0.60),nil,nil,(degree:7, vel:0.60),nil,(degree:5, vel:0.50),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.55),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:3, vel:0.55),(degree:5, vel:0.60),nil,(degree:3, vel:0.55),(degree:7, vel:0.60),nil,(degree:5, vel:0.55),(degree:8, vel:0.60),nil,(degree:5, vel:0.55),(degree:7, vel:0.60),nil,(degree:3, vel:0.55),(degree:0, vel:0.60)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.65),nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.65),nil,(degree:7, vel:0.65),(degree:8, vel:0.60),(degree:7, vel:0.65),(degree:5, vel:0.60),(degree:3, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.65),(degree:7, vel:0.70)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,nil,nil,(degree:3, vel:0.50),nil,nil,nil,(degree:5, vel:0.55),nil,nil,nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,(degree:7, vel:0.45),nil,(degree:3, vel:0.50),nil,(degree:10, vel:0.45),nil,(degree:5, vel:0.55),nil,(degree:7, vel:0.45),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[nil,(degree:0, vel:0.55),nil,nil,(degree:3, vel:0.50),nil,(degree:5, vel:0.45),nil,nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.45),nil,(degree:3, vel:0.50),nil,(degree:0, vel:0.45)]), (octave:0, steps:[(degree:0, vel:0.55),(degree:7, vel:0.40),(degree:3, vel:0.50),(degree:10, vel:0.40),(degree:5, vel:0.55),(degree:12, vel:0.40),(degree:3, vel:0.50),(degree:10, vel:0.40),(degree:5, vel:0.55),(degree:12, vel:0.40),(degree:7, vel:0.50),(degree:14, vel:0.40),(degree:5, vel:0.55),(degree:12, vel:0.40),(degree:3, vel:0.50),(degree:10, vel:0.40)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.50),nil,nil,nil,nil,nil,nil,nil,(degree:5, vel:0.50),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,(degree:3, vel:0.50),nil,(degree:5, vel:0.55),nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.55),(degree:3, vel:0.50),(degree:0, vel:0.55),(degree:3, vel:0.50),(degree:5, vel:0.55),(degree:7, vel:0.60)])], +[(octave:-1, steps:[(degree:0, vel:0.90),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.90),nil,nil,nil,(degree:3, vel:0.80),nil,nil,nil]), (octave:-1, steps:[nil,nil,(degree:5, vel:0.90),nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,(degree:5, vel:0.90),nil,nil,nil,(degree:8, vel:0.80),nil]), (octave:-1, steps:[(degree:2, vel:0.90),(degree:2, vel:0.50),nil,(degree:2, vel:0.50),(degree:2, vel:0.60),nil,(degree:2, vel:0.50),nil,(degree:2, vel:0.90),(degree:2, vel:0.50),nil,(degree:2, vel:0.50),(degree:5, vel:0.80),nil,(degree:5, vel:0.50),nil]), (octave:-1, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:-1, steps:[(degree:0, vel:0.61),nil,nil,nil,(degree:0, vel:0.41),nil,nil,nil,(degree:0, vel:0.61),nil,nil,nil,(degree:3, vel:0.54),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.55),(degree:7, vel:0.80),(degree:0, vel:0.55),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.55),(degree:0, vel:0.90),(degree:0, vel:0.55),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.55)]), (octave:0, steps:[(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:5, vel:0.90),(degree:5, vel:0.55),(degree:12, vel:0.80),(degree:5, vel:0.55),(degree:8, vel:0.70),nil,(degree:12, vel:0.85),(degree:5, vel:0.55),(degree:5, vel:0.90),(degree:5, vel:0.55),(degree:10, vel:0.70),(degree:8, vel:0.60),(degree:5, vel:0.70),(degree:12, vel:0.80)]), (octave:0, steps:[(degree:2, vel:0.90),(degree:2, vel:0.55),(degree:9, vel:0.80),(degree:2, vel:0.55),(degree:5, vel:0.70),(degree:5, vel:0.50),(degree:9, vel:0.85),(degree:2, vel:0.55),(degree:2, vel:0.90),(degree:2, vel:0.55),(degree:7, vel:0.70),(degree:5, vel:0.60),(degree:2, vel:0.70),(degree:9, vel:0.80),(degree:4, vel:0.60),(degree:2, vel:0.55)]), (octave:0, steps:[(degree:13, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:13, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92)]), (octave:0, steps:[(degree:0, vel:0.61),(degree:0, vel:0.37),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.61),(degree:0, vel:0.37),nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.72),(degree:7, vel:0.78),(degree:9, vel:0.82),(degree:7, vel:0.70),(degree:4, vel:0.66),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:4, vel:0.66),(degree:7, vel:0.78),(degree:9, vel:0.82),(degree:11, vel:0.86),(degree:9, vel:0.80),(degree:7, vel:0.72),(degree:4, vel:0.66)]), (octave:1, steps:[(degree:12, vel:0.72),(degree:9, vel:0.66),(degree:5, vel:0.70),(degree:7, vel:0.60),(degree:9, vel:0.72),(degree:12, vel:0.78),(degree:14, vel:0.82),(degree:12, vel:0.70),(degree:9, vel:0.66),(degree:7, vel:0.60),(degree:5, vel:0.70),(degree:9, vel:0.66),(degree:12, vel:0.78),(degree:14, vel:0.82),(degree:14, vel:0.86),(degree:14, vel:0.80)]), (octave:1, steps:[(degree:2, vel:0.70),(degree:4, vel:0.60),(degree:6, vel:0.72),(degree:9, vel:0.78),(degree:11, vel:0.82),(degree:9, vel:0.70),(degree:6, vel:0.66),(degree:4, vel:0.60),(degree:2, vel:0.70),(degree:6, vel:0.66),(degree:9, vel:0.78),(degree:11, vel:0.82),(degree:13, vel:0.86),(degree:11, vel:0.80),(degree:9, vel:0.72),(degree:6, vel:0.66)]), (octave:1, steps:[(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:0, vel:0.48),(degree:2, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.48),(degree:4, vel:0.45),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.82),nil,(degree:5, vel:0.82),nil,(degree:7, vel:0.88),nil,nil,nil]), (octave:1, steps:[nil,nil,(degree:12, vel:0.90),nil,nil,(degree:14, vel:0.85),nil,nil,(degree:12, vel:0.80),nil,(degree:9, vel:0.82),nil,(degree:10, vel:0.82),nil,(degree:12, vel:0.88),nil]), (octave:1, steps:[(degree:9, vel:0.90),(degree:9, vel:0.50),nil,(degree:11, vel:0.85),(degree:11, vel:0.50),nil,(degree:9, vel:0.80),(degree:9, vel:0.50),(degree:6, vel:0.82),nil,(degree:7, vel:0.82),(degree:7, vel:0.50),(degree:9, vel:0.88),nil,(degree:9, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:1, steps:[(degree:7, vel:0.61),nil,nil,(degree:9, vel:0.58),nil,nil,nil,nil,(degree:4, vel:0.56),nil,(degree:5, vel:0.56),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[nil,nil,(degree:2, vel:0.70),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.80),nil]), (octave:0, steps:[(degree:8, vel:0.80),nil,nil,nil,(degree:7, vel:0.70),nil,nil,nil,(degree:5, vel:0.80),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:4, vel:0.70),(degree:4, vel:0.50),nil,(degree:4, vel:0.50),(degree:2, vel:0.80),nil,(degree:2, vel:0.50),nil,(degree:2, vel:0.70),(degree:2, vel:0.50),nil,(degree:2, vel:0.50),(degree:5, vel:0.80),nil]), (octave:0, steps:[(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:0, steps:[nil,nil,(degree:2, vel:0.48),nil,nil,nil,(degree:0, vel:0.54),nil,nil,nil,(degree:0, vel:0.48),nil,nil,nil,(degree:3, vel:0.54),nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:3, vel:0.80),(degree:3, vel:0.50),(degree:0, vel:0.60),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:0, vel:0.60),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:7, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:10, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:12, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:14, vel:0.85),nil,(degree:3, vel:0.70),(degree:9, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:2, steps:[(degree:12, vel:0.60),nil,nil,nil,(degree:7, vel:0.55),nil,nil,nil,(degree:10, vel:0.60),nil,nil,nil,(degree:12, vel:0.60),nil,nil,nil]), (octave:2, steps:[(degree:12, vel:0.60),nil,(degree:7, vel:0.50),nil,(degree:7, vel:0.55),nil,(degree:10, vel:0.50),nil,(degree:10, vel:0.60),nil,(degree:12, vel:0.50),nil,(degree:12, vel:0.60),nil,(degree:15, vel:0.55),nil]), (octave:2, steps:[nil,(degree:12, vel:0.60),nil,(degree:7, vel:0.50),nil,nil,(degree:10, vel:0.55),nil,(degree:12, vel:0.60),nil,nil,(degree:15, vel:0.50),nil,(degree:12, vel:0.55),nil,(degree:10, vel:0.50)]), (octave:2, steps:[(degree:12, vel:0.60),(degree:7, vel:0.45),(degree:10, vel:0.55),(degree:12, vel:0.45),(degree:15, vel:0.60),(degree:12, vel:0.45),(degree:10, vel:0.55),(degree:7, vel:0.45),(degree:12, vel:0.60),(degree:15, vel:0.45),(degree:17, vel:0.55),(degree:15, vel:0.45),(degree:12, vel:0.60),(degree:10, vel:0.45),(degree:7, vel:0.55),(degree:12, vel:0.50)]), (octave:2, steps:[(degree:12, vel:0.55),nil,nil,nil,nil,nil,nil,nil,(degree:10, vel:0.55),nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:12, vel:0.60),nil,(degree:10, vel:0.55),nil,(degree:7, vel:0.55),nil,(degree:10, vel:0.60),nil,(degree:12, vel:0.60),(degree:15, vel:0.55),(degree:12, vel:0.60),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:10, vel:0.55),(degree:12, vel:0.60),(degree:17, vel:0.65)])], +[(octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.75),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:8, vel:0.70),(degree:7, vel:0.60),(degree:5, vel:0.85),nil,(degree:5, vel:0.60),nil,(degree:8, vel:0.75),nil,(degree:5, vel:0.60),nil,(degree:10, vel:0.80),nil,(degree:5, vel:0.60),nil,(degree:12, vel:0.85),nil]), (octave:-1, steps:[(degree:2, vel:0.85),(degree:2, vel:0.50),(degree:2, vel:0.60),nil,(degree:5, vel:0.75),(degree:5, vel:0.50),(degree:2, vel:0.60),nil,(degree:7, vel:0.80),(degree:7, vel:0.50),(degree:2, vel:0.60),nil,(degree:9, vel:0.85),(degree:9, vel:0.50),(degree:5, vel:0.70),(degree:4, vel:0.60)]), (octave:-1, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:-1, steps:[(degree:0, vel:0.58),nil,(degree:0, vel:0.41),nil,nil,nil,nil,nil,(degree:5, vel:0.54),nil,(degree:0, vel:0.41),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:7, vel:0.68),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.64),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:5, vel:0.60),nil,(degree:12, vel:0.68),nil,nil,nil,(degree:9, vel:0.60),nil,nil,nil,(degree:10, vel:0.64),nil,nil,nil,(degree:7, vel:0.60),nil]), (octave:2, steps:[(degree:9, vel:0.68),(degree:9, vel:0.50),nil,(degree:9, vel:0.50),(degree:6, vel:0.60),nil,(degree:6, vel:0.50),nil,(degree:7, vel:0.64),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil,(degree:2, vel:0.60),(degree:2, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88)]), (octave:2, steps:[(degree:7, vel:0.46),nil,nil,nil,(degree:4, vel:0.41),nil,nil,nil,(degree:5, vel:0.44),nil,nil,nil,(degree:2, vel:0.41),nil,nil,nil]), (octave:2, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[(degree:7, vel:0.60),nil,nil,nil,(degree:10, vel:0.55),nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,(degree:5, vel:0.55),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.60),nil,(degree:10, vel:0.50),nil,(degree:10, vel:0.60),nil,(degree:12, vel:0.50),nil,(degree:7, vel:0.60),nil,(degree:5, vel:0.50),nil,(degree:5, vel:0.60),nil,(degree:3, vel:0.50),nil]), (octave:1, steps:[nil,(degree:7, vel:0.60),nil,(degree:10, vel:0.50),nil,nil,(degree:12, vel:0.55),nil,(degree:10, vel:0.60),nil,nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.55),nil,(degree:3, vel:0.50)]), (octave:1, steps:[(degree:7, vel:0.60),(degree:10, vel:0.50),(degree:12, vel:0.60),(degree:10, vel:0.50),(degree:7, vel:0.60),(degree:5, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.50),(degree:7, vel:0.60),(degree:10, vel:0.50),(degree:12, vel:0.60),(degree:14, vel:0.50),(degree:15, vel:0.60),(degree:14, vel:0.50),(degree:12, vel:0.60),(degree:10, vel:0.50)]), (octave:1, steps:[(degree:7, vel:0.55),nil,nil,nil,nil,nil,nil,nil,(degree:10, vel:0.55),nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.60),nil,(degree:10, vel:0.55),nil,(degree:12, vel:0.60),nil,(degree:15, vel:0.60),nil,(degree:12, vel:0.60),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),(degree:5, vel:0.55),(degree:7, vel:0.60),(degree:12, vel:0.65)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.55),nil,nil,nil,(degree:5, vel:0.60),nil,(degree:5, vel:0.55),nil,nil,nil,(degree:3, vel:0.55),nil]), (octave:0, steps:[nil,(degree:0, vel:0.45),(degree:0, vel:0.60),nil,(degree:0, vel:0.55),nil,(degree:3, vel:0.50),nil,(degree:5, vel:0.55),(degree:5, vel:0.45),(degree:5, vel:0.60),nil,(degree:3, vel:0.55),nil,(degree:0, vel:0.50),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.60),(degree:3, vel:0.50),nil,(degree:5, vel:0.55),nil,nil,(degree:7, vel:0.55),nil,(degree:5, vel:0.50),nil,(degree:3, vel:0.55),nil,(degree:0, vel:0.50),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.45),(degree:3, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.60),nil,(degree:0, vel:0.45),(degree:7, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.60),nil,(degree:0, vel:0.45),(degree:3, vel:0.55)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,nil,nil,nil,nil,(degree:5, vel:0.55),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),nil,(degree:0, vel:0.60),(degree:3, vel:0.55),(degree:5, vel:0.60),(degree:7, vel:0.65)])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.66),(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.72),(degree:7, vel:0.76),(degree:5, vel:0.66),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.76),(degree:5, vel:0.72),(degree:4, vel:0.66),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:9, vel:0.66),(degree:7, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.60),(degree:8, vel:0.60),(degree:10, vel:0.66),(degree:5, vel:0.75),(degree:8, vel:0.60),(degree:10, vel:0.72),(degree:12, vel:0.76),(degree:10, vel:0.66),(degree:8, vel:0.60),(degree:7, vel:0.60),(degree:5, vel:0.70),(degree:12, vel:0.76),(degree:10, vel:0.72)]), (octave:1, steps:[(degree:2, vel:0.70),(degree:4, vel:0.60),(degree:5, vel:0.60),(degree:7, vel:0.66),(degree:2, vel:0.75),(degree:5, vel:0.60),(degree:7, vel:0.72),(degree:9, vel:0.76),(degree:7, vel:0.66),(degree:5, vel:0.60),(degree:4, vel:0.60),(degree:2, vel:0.70),(degree:9, vel:0.76),(degree:7, vel:0.72),(degree:6, vel:0.66),(degree:4, vel:0.60)]), (octave:1, steps:[(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:0, vel:0.48),(degree:2, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:5, vel:0.45),(degree:3, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], diff --git a/sound_algo/data_only/matrix_presets/peak_drop_live-2.matrix b/sound_algo/data_only/matrix_presets/peak_drop_live-2.matrix index 7b136ae..2bf43d9 100644 --- a/sound_algo/data_only/matrix_presets/peak_drop_live-2.matrix +++ b/sound_algo/data_only/matrix_presets/peak_drop_live-2.matrix @@ -25,28 +25,28 @@ ], 'instruments': [ \tr909_kick, \tr909_hat, \tr909_clap, \lp_perc, \lp_sub, \tb303, \supersaw, \hoover, \lp_pluck, \lp_pad, \tr909_ride, \lp_rim, \lp_tom, \hoover, \lp_bells, \lp_sweep, \supersaw, \juno, \lp_fx, \lp_snare, \lp_crash, \tr909_hat ], 'colorDefs': [ -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:1.00),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:0.80)])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.90),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:0, vel:0.55),nil,nil,(degree:3, vel:0.60),nil,nil,(degree:0, vel:0.55),nil,nil,(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.90),nil,(degree:0, vel:0.45),(degree:0, vel:0.55),nil,(degree:0, vel:0.45),(degree:3, vel:0.60),nil,(degree:0, vel:0.45),(degree:0, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.60),nil,(degree:0, vel:0.45),(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,(degree:7, vel:0.50),nil,(degree:0, vel:0.45),nil,nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.45),nil,(degree:5, vel:0.55),nil,nil,(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,nil,nil,(degree:0, vel:0.55),nil,nil,nil,nil,nil,(degree:3, vel:0.55),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:3, vel:0.60),(degree:0, vel:0.50),(degree:5, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:8, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),(degree:2, vel:0.55),(degree:0, vel:0.70),(degree:0, vel:0.55)])], -[(octave:0, steps:[(degree:0, vel:0.90),nil,nil,(degree:7, vel:0.70),nil,nil,(degree:3, vel:0.60),nil,nil,(degree:5, vel:0.70),nil,nil,(degree:7, vel:0.75),nil,nil,(degree:2, vel:0.60)]), (octave:0, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.50),nil,(degree:7, vel:0.70),nil,(degree:0, vel:0.50),nil,(degree:3, vel:0.70),nil,(degree:0, vel:0.50),nil,(degree:10, vel:0.70),nil,(degree:2, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),nil,(degree:7, vel:0.70),(degree:0, vel:0.50),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.50),(degree:5, vel:0.70),nil,(degree:0, vel:0.50),(degree:7, vel:0.75),nil,(degree:0, vel:0.50),(degree:2, vel:0.60)]), (octave:0, steps:[(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60)]), (octave:0, steps:[(degree:0, vel:0.90),nil,nil,nil,nil,nil,(degree:7, vel:0.70),nil,nil,nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.95),(degree:0, vel:0.60),(degree:7, vel:0.80),(degree:0, vel:0.60),(degree:10, vel:0.80),(degree:0, vel:0.60),(degree:7, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.95),(degree:0, vel:0.60),(degree:7, vel:0.80),(degree:0, vel:0.60),(degree:10, vel:0.80),(degree:0, vel:0.60),(degree:7, vel:0.70),(degree:3, vel:0.60)])], -[(octave:1, steps:[(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:7, vel:0.60),nil,(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:3, vel:0.55),(degree:7, vel:0.60),(degree:10, vel:0.55),(degree:12, vel:0.65),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:3, vel:0.55),(degree:0, vel:0.70),(degree:3, vel:0.55),(degree:7, vel:0.60),(degree:10, vel:0.55),(degree:12, vel:0.65),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:3, vel:0.55)]), (octave:1, steps:[(degree:0, vel:0.70),nil,(degree:12, vel:0.60),(degree:7, vel:0.55),nil,(degree:10, vel:0.60),(degree:3, vel:0.55),nil,(degree:0, vel:0.65),(degree:7, vel:0.60),nil,(degree:12, vel:0.60),(degree:5, vel:0.55),nil,(degree:7, vel:0.60),(degree:3, vel:0.55)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60),(degree:3, vel:0.65),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60),(degree:5, vel:0.65),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60),(degree:8, vel:0.65),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.65),nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,(degree:12, vel:0.60),nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:7, vel:0.60),(degree:12, vel:0.65),(degree:14, vel:0.60),(degree:15, vel:0.70),(degree:14, vel:0.60),(degree:12, vel:0.65),(degree:7, vel:0.60),(degree:10, vel:0.65),(degree:12, vel:0.60),(degree:14, vel:0.65),(degree:15, vel:0.60),(degree:17, vel:0.70),(degree:15, vel:0.60),(degree:12, vel:0.65),(degree:0, vel:0.75)])], -[(octave:1, steps:[(degree:0, vel:0.75),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:7, vel:0.65),nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),nil,(degree:3, vel:0.55),nil,(degree:7, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:8, vel:0.60),nil,(degree:7, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:3, vel:0.55),nil]), (octave:1, steps:[nil,(degree:0, vel:0.70),nil,(degree:7, vel:0.55),nil,nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.55),nil,nil,(degree:7, vel:0.60),nil,(degree:8, vel:0.55),nil,(degree:5, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:7, vel:0.55),(degree:3, vel:0.60),(degree:7, vel:0.55),(degree:5, vel:0.60),(degree:7, vel:0.55),(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:10, vel:0.60),(degree:7, vel:0.55),(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:5, vel:0.60),(degree:3, vel:0.55),(degree:2, vel:0.60),(degree:0, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.60),(degree:7, vel:0.65),(degree:8, vel:0.60),(degree:10, vel:0.65),(degree:12, vel:0.70),(degree:10, vel:0.60),(degree:8, vel:0.65),(degree:7, vel:0.60),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.65),(degree:0, vel:0.55),(degree:12, vel:0.75)])], -[(octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:0, vel:0.55),nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,(degree:0, vel:0.50),nil,nil,(degree:3, vel:0.55),(degree:0, vel:0.50),nil,nil,nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:0, vel:0.55),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.65),nil,(degree:3, vel:0.55),nil,nil,(degree:5, vel:0.50),nil,(degree:0, vel:0.55),nil,nil,(degree:7, vel:0.55),nil,(degree:0, vel:0.50),nil]), (octave:0, steps:[(degree:0, vel:0.65),(degree:0, vel:0.45),nil,(degree:3, vel:0.55),(degree:0, vel:0.45),nil,(degree:5, vel:0.55),(degree:0, vel:0.45),nil,(degree:7, vel:0.55),(degree:0, vel:0.45),nil,(degree:3, vel:0.55),(degree:0, vel:0.45),(degree:0, vel:0.55),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.55),nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,(degree:3, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:7, vel:0.55),nil,(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:5, vel:0.60),(degree:3, vel:0.55),(degree:0, vel:0.60),(degree:3, vel:0.55),(degree:5, vel:0.60),(degree:7, vel:0.65)])], +[(octave:-1, steps:[(degree:0, vel:0.90),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.90),nil,nil,nil,(degree:3, vel:0.80),nil,nil,nil]), (octave:-1, steps:[nil,nil,(degree:5, vel:0.90),nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,(degree:5, vel:0.90),nil,nil,nil,(degree:8, vel:0.80),nil]), (octave:-1, steps:[(degree:2, vel:0.90),(degree:2, vel:0.50),nil,(degree:2, vel:0.50),(degree:2, vel:0.60),nil,(degree:2, vel:0.50),nil,(degree:2, vel:0.90),(degree:2, vel:0.50),nil,(degree:2, vel:0.50),(degree:5, vel:0.80),nil,(degree:5, vel:0.50),nil]), (octave:-1, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:-1, steps:[(degree:0, vel:0.61),nil,nil,nil,(degree:0, vel:0.41),nil,nil,nil,(degree:0, vel:0.61),nil,nil,nil,(degree:3, vel:0.54),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.55),(degree:7, vel:0.80),(degree:0, vel:0.55),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.55),(degree:0, vel:0.90),(degree:0, vel:0.55),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.55)]), (octave:0, steps:[(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:5, vel:0.90),(degree:5, vel:0.55),(degree:12, vel:0.80),(degree:5, vel:0.55),(degree:8, vel:0.70),nil,(degree:12, vel:0.85),(degree:5, vel:0.55),(degree:5, vel:0.90),(degree:5, vel:0.55),(degree:10, vel:0.70),(degree:8, vel:0.60),(degree:5, vel:0.70),(degree:12, vel:0.80)]), (octave:0, steps:[(degree:2, vel:0.90),(degree:2, vel:0.55),(degree:9, vel:0.80),(degree:2, vel:0.55),(degree:5, vel:0.70),(degree:5, vel:0.50),(degree:9, vel:0.85),(degree:2, vel:0.55),(degree:2, vel:0.90),(degree:2, vel:0.55),(degree:7, vel:0.70),(degree:5, vel:0.60),(degree:2, vel:0.70),(degree:9, vel:0.80),(degree:4, vel:0.60),(degree:2, vel:0.55)]), (octave:0, steps:[(degree:13, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:13, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92)]), (octave:0, steps:[(degree:0, vel:0.61),(degree:0, vel:0.37),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.61),(degree:0, vel:0.37),nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.72),(degree:7, vel:0.78),(degree:9, vel:0.82),(degree:7, vel:0.70),(degree:4, vel:0.66),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:4, vel:0.66),(degree:7, vel:0.78),(degree:9, vel:0.82),(degree:11, vel:0.86),(degree:9, vel:0.80),(degree:7, vel:0.72),(degree:4, vel:0.66)]), (octave:1, steps:[(degree:12, vel:0.72),(degree:9, vel:0.66),(degree:5, vel:0.70),(degree:7, vel:0.60),(degree:9, vel:0.72),(degree:12, vel:0.78),(degree:14, vel:0.82),(degree:12, vel:0.70),(degree:9, vel:0.66),(degree:7, vel:0.60),(degree:5, vel:0.70),(degree:9, vel:0.66),(degree:12, vel:0.78),(degree:14, vel:0.82),(degree:14, vel:0.86),(degree:14, vel:0.80)]), (octave:1, steps:[(degree:2, vel:0.70),(degree:4, vel:0.60),(degree:6, vel:0.72),(degree:9, vel:0.78),(degree:11, vel:0.82),(degree:9, vel:0.70),(degree:6, vel:0.66),(degree:4, vel:0.60),(degree:2, vel:0.70),(degree:6, vel:0.66),(degree:9, vel:0.78),(degree:11, vel:0.82),(degree:13, vel:0.86),(degree:11, vel:0.80),(degree:9, vel:0.72),(degree:6, vel:0.66)]), (octave:1, steps:[(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:0, vel:0.48),(degree:2, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.48),(degree:4, vel:0.45),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.82),nil,(degree:5, vel:0.82),nil,(degree:7, vel:0.88),nil,nil,nil]), (octave:1, steps:[nil,nil,(degree:12, vel:0.90),nil,nil,(degree:14, vel:0.85),nil,nil,(degree:12, vel:0.80),nil,(degree:9, vel:0.82),nil,(degree:10, vel:0.82),nil,(degree:12, vel:0.88),nil]), (octave:1, steps:[(degree:9, vel:0.90),(degree:9, vel:0.50),nil,(degree:11, vel:0.85),(degree:11, vel:0.50),nil,(degree:9, vel:0.80),(degree:9, vel:0.50),(degree:6, vel:0.82),nil,(degree:7, vel:0.82),(degree:7, vel:0.50),(degree:9, vel:0.88),nil,(degree:9, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:1, steps:[(degree:7, vel:0.61),nil,nil,(degree:9, vel:0.58),nil,nil,nil,nil,(degree:4, vel:0.56),nil,(degree:5, vel:0.56),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[nil,nil,(degree:2, vel:0.70),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.80),nil]), (octave:0, steps:[(degree:8, vel:0.80),nil,nil,nil,(degree:7, vel:0.70),nil,nil,nil,(degree:5, vel:0.80),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:4, vel:0.70),(degree:4, vel:0.50),nil,(degree:4, vel:0.50),(degree:2, vel:0.80),nil,(degree:2, vel:0.50),nil,(degree:2, vel:0.70),(degree:2, vel:0.50),nil,(degree:2, vel:0.50),(degree:5, vel:0.80),nil]), (octave:0, steps:[(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:0, steps:[nil,nil,(degree:2, vel:0.48),nil,nil,nil,(degree:0, vel:0.54),nil,nil,nil,(degree:0, vel:0.48),nil,nil,nil,(degree:3, vel:0.54),nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], -[(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:3, vel:0.55),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:5, vel:0.55),nil,nil,(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.45),nil,(degree:0, vel:0.50),(degree:3, vel:0.55),nil,(degree:0, vel:0.45),(degree:3, vel:0.50),nil,(degree:0, vel:0.45),(degree:5, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.80),nil,(degree:7, vel:0.50),nil,(degree:0, vel:0.45),nil,(degree:3, vel:0.55),(degree:0, vel:0.45),nil,(degree:5, vel:0.55),nil,(degree:0, vel:0.45),(degree:7, vel:0.50),nil,(degree:0, vel:0.45),(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:3, vel:0.55),(degree:0, vel:0.50),(degree:5, vel:0.55),(degree:0, vel:0.50),(degree:7, vel:0.55),(degree:0, vel:0.50),(degree:8, vel:0.55),(degree:0, vel:0.50),(degree:7, vel:0.55),(degree:0, vel:0.50),(degree:5, vel:0.55),(degree:0, vel:0.50),(degree:3, vel:0.55),(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:3, vel:0.55),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.55),(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),(degree:0, vel:0.50),(degree:2, vel:0.55),(degree:3, vel:0.60),(degree:5, vel:0.55),(degree:7, vel:0.60),(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:3, vel:0.60),(degree:0, vel:0.70)])], -[(octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil,(degree:4, vel:0.50),nil,(degree:5, vel:0.65),(degree:5, vel:0.50),nil,(degree:5, vel:0.50),(degree:2, vel:0.60),nil,(degree:0, vel:0.60),(degree:0, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:12, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:5, vel:0.65),nil,(degree:5, vel:0.60),nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.75),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:8, vel:0.70),(degree:7, vel:0.60),(degree:5, vel:0.85),nil,(degree:5, vel:0.60),nil,(degree:8, vel:0.75),nil,(degree:5, vel:0.60),nil,(degree:10, vel:0.80),nil,(degree:5, vel:0.60),nil,(degree:12, vel:0.85),nil]), (octave:-1, steps:[(degree:2, vel:0.85),(degree:2, vel:0.50),(degree:2, vel:0.60),nil,(degree:5, vel:0.75),(degree:5, vel:0.50),(degree:2, vel:0.60),nil,(degree:7, vel:0.80),(degree:7, vel:0.50),(degree:2, vel:0.60),nil,(degree:9, vel:0.85),(degree:9, vel:0.50),(degree:5, vel:0.70),(degree:4, vel:0.60)]), (octave:-1, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:-1, steps:[(degree:0, vel:0.58),nil,(degree:0, vel:0.41),nil,nil,nil,nil,nil,(degree:5, vel:0.54),nil,(degree:0, vel:0.41),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:7, vel:0.68),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.64),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:5, vel:0.60),nil,(degree:12, vel:0.68),nil,nil,nil,(degree:9, vel:0.60),nil,nil,nil,(degree:10, vel:0.64),nil,nil,nil,(degree:7, vel:0.60),nil]), (octave:2, steps:[(degree:9, vel:0.68),(degree:9, vel:0.50),nil,(degree:9, vel:0.50),(degree:6, vel:0.60),nil,(degree:6, vel:0.50),nil,(degree:7, vel:0.64),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil,(degree:2, vel:0.60),(degree:2, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88)]), (octave:2, steps:[(degree:7, vel:0.46),nil,nil,nil,(degree:4, vel:0.41),nil,nil,nil,(degree:5, vel:0.44),nil,nil,nil,(degree:2, vel:0.41),nil,nil,nil]), (octave:2, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:7, vel:0.75),(degree:3, vel:0.60),(degree:12, vel:0.70),(degree:7, vel:0.75),(degree:12, vel:0.65),(degree:3, vel:0.60),(degree:9, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.75),(degree:5, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:10, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:5, vel:0.60),(degree:6, vel:0.70),(degree:7, vel:0.80),(degree:8, vel:0.90)])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.66),(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.72),(degree:7, vel:0.76),(degree:5, vel:0.66),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.76),(degree:5, vel:0.72),(degree:4, vel:0.66),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:9, vel:0.66),(degree:7, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.60),(degree:8, vel:0.60),(degree:10, vel:0.66),(degree:5, vel:0.75),(degree:8, vel:0.60),(degree:10, vel:0.72),(degree:12, vel:0.76),(degree:10, vel:0.66),(degree:8, vel:0.60),(degree:7, vel:0.60),(degree:5, vel:0.70),(degree:12, vel:0.76),(degree:10, vel:0.72)]), (octave:1, steps:[(degree:2, vel:0.70),(degree:4, vel:0.60),(degree:5, vel:0.60),(degree:7, vel:0.66),(degree:2, vel:0.75),(degree:5, vel:0.60),(degree:7, vel:0.72),(degree:9, vel:0.76),(degree:7, vel:0.66),(degree:5, vel:0.60),(degree:4, vel:0.60),(degree:2, vel:0.70),(degree:9, vel:0.76),(degree:7, vel:0.72),(degree:6, vel:0.66),(degree:4, vel:0.60)]), (octave:1, steps:[(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:0, vel:0.48),(degree:2, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:5, vel:0.45),(degree:3, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:0.30),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])] +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])] ], 'voiceMods': [ [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \res, depth: 0.40), (source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \limbSpan, target: \rev, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyVitesse, target: \amp, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \cutoff, depth: 0.50), (source: \bodyY, target: \pitch, depth: 0.30), (source: \limbSpan, target: \res, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \danse, target: \rev, depth: 0.50), (source: \bodyVitesse, target: \amp, depth: 0.40)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \limbSpan, target: \rev, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \danse, target: \rev, depth: 0.50), (source: \bodyVitesse, target: \amp, depth: 0.40)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)] ], 'voicePoses': [ [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [] ], diff --git a/sound_algo/data_only/matrix_presets/peak_drop_live-3.matrix b/sound_algo/data_only/matrix_presets/peak_drop_live-3.matrix index 37158ec..c9a2335 100644 --- a/sound_algo/data_only/matrix_presets/peak_drop_live-3.matrix +++ b/sound_algo/data_only/matrix_presets/peak_drop_live-3.matrix @@ -25,26 +25,26 @@ ], 'instruments': [ \tr909_kick, \tr909_hat, \tr909_clap, \lp_perc, \lp_sub, \tb303, \virus_saw, \virus_saw, \rave_stab, \lp_pad, \tr909_ride, \lp_rim, \lp_tom, \lp_reese, \lp_bells, \lp_sweep, \supersaw, \juno, \lp_fx, \lp_snare, \lp_crash, \tr909_hat ], 'colorDefs': [ -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:1.00),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:0.80)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:1.00),nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:3, vel:0.50),nil]), (octave:-1, steps:[(degree:7, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:7, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.60),nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], -[(octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.90),(degree:0, vel:0.50),(degree:14, vel:0.80),(degree:0, vel:0.50),(degree:10, vel:0.70),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:0, vel:0.90),(degree:7, vel:0.50),(degree:5, vel:0.70),(degree:10, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.80),(degree:2, vel:0.60),(degree:7, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], -[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),(degree:7, vel:0.50),nil,(degree:9, vel:0.85),(degree:9, vel:0.50),nil,(degree:7, vel:0.80),(degree:7, vel:0.50),(degree:4, vel:0.80),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:7, vel:0.85),nil,(degree:7, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:14, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:12, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,(degree:7, vel:0.60),(degree:9, vel:0.85),(degree:9, vel:0.60),nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.60),(degree:8, vel:0.70),(degree:9, vel:0.80),(degree:10, vel:0.90)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.90),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.90),nil,nil,nil,(degree:3, vel:0.80),nil,nil,nil]), (octave:-1, steps:[nil,nil,(degree:5, vel:0.90),nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,(degree:5, vel:0.90),nil,nil,nil,(degree:8, vel:0.80),nil]), (octave:-1, steps:[(degree:2, vel:0.90),(degree:2, vel:0.50),nil,(degree:2, vel:0.50),(degree:2, vel:0.60),nil,(degree:2, vel:0.50),nil,(degree:2, vel:0.90),(degree:2, vel:0.50),nil,(degree:2, vel:0.50),(degree:5, vel:0.80),nil,(degree:5, vel:0.50),nil]), (octave:-1, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:-1, steps:[(degree:0, vel:0.61),nil,nil,nil,(degree:0, vel:0.41),nil,nil,nil,(degree:0, vel:0.61),nil,nil,nil,(degree:3, vel:0.54),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.55),(degree:7, vel:0.80),(degree:0, vel:0.55),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.55),(degree:0, vel:0.90),(degree:0, vel:0.55),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.55)]), (octave:0, steps:[(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:5, vel:0.90),(degree:5, vel:0.55),(degree:12, vel:0.80),(degree:5, vel:0.55),(degree:8, vel:0.70),nil,(degree:12, vel:0.85),(degree:5, vel:0.55),(degree:5, vel:0.90),(degree:5, vel:0.55),(degree:10, vel:0.70),(degree:8, vel:0.60),(degree:5, vel:0.70),(degree:12, vel:0.80)]), (octave:0, steps:[(degree:2, vel:0.90),(degree:2, vel:0.55),(degree:9, vel:0.80),(degree:2, vel:0.55),(degree:5, vel:0.70),(degree:5, vel:0.50),(degree:9, vel:0.85),(degree:2, vel:0.55),(degree:2, vel:0.90),(degree:2, vel:0.55),(degree:7, vel:0.70),(degree:5, vel:0.60),(degree:2, vel:0.70),(degree:9, vel:0.80),(degree:4, vel:0.60),(degree:2, vel:0.55)]), (octave:0, steps:[(degree:13, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:13, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92)]), (octave:0, steps:[(degree:0, vel:0.61),(degree:0, vel:0.37),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.61),(degree:0, vel:0.37),nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.72),(degree:7, vel:0.78),(degree:9, vel:0.82),(degree:7, vel:0.70),(degree:4, vel:0.66),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:4, vel:0.66),(degree:7, vel:0.78),(degree:9, vel:0.82),(degree:11, vel:0.86),(degree:9, vel:0.80),(degree:7, vel:0.72),(degree:4, vel:0.66)]), (octave:1, steps:[(degree:12, vel:0.72),(degree:9, vel:0.66),(degree:5, vel:0.70),(degree:7, vel:0.60),(degree:9, vel:0.72),(degree:12, vel:0.78),(degree:14, vel:0.82),(degree:12, vel:0.70),(degree:9, vel:0.66),(degree:7, vel:0.60),(degree:5, vel:0.70),(degree:9, vel:0.66),(degree:12, vel:0.78),(degree:14, vel:0.82),(degree:14, vel:0.86),(degree:14, vel:0.80)]), (octave:1, steps:[(degree:2, vel:0.70),(degree:4, vel:0.60),(degree:6, vel:0.72),(degree:9, vel:0.78),(degree:11, vel:0.82),(degree:9, vel:0.70),(degree:6, vel:0.66),(degree:4, vel:0.60),(degree:2, vel:0.70),(degree:6, vel:0.66),(degree:9, vel:0.78),(degree:11, vel:0.82),(degree:13, vel:0.86),(degree:11, vel:0.80),(degree:9, vel:0.72),(degree:6, vel:0.66)]), (octave:1, steps:[(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:0, vel:0.48),(degree:2, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.48),(degree:4, vel:0.45),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.82),nil,(degree:5, vel:0.82),nil,(degree:7, vel:0.88),nil,nil,nil]), (octave:1, steps:[nil,nil,(degree:12, vel:0.90),nil,nil,(degree:14, vel:0.85),nil,nil,(degree:12, vel:0.80),nil,(degree:9, vel:0.82),nil,(degree:10, vel:0.82),nil,(degree:12, vel:0.88),nil]), (octave:1, steps:[(degree:9, vel:0.90),(degree:9, vel:0.50),nil,(degree:11, vel:0.85),(degree:11, vel:0.50),nil,(degree:9, vel:0.80),(degree:9, vel:0.50),(degree:6, vel:0.82),nil,(degree:7, vel:0.82),(degree:7, vel:0.50),(degree:9, vel:0.88),nil,(degree:9, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:1, steps:[(degree:7, vel:0.61),nil,nil,(degree:9, vel:0.58),nil,nil,nil,nil,(degree:4, vel:0.56),nil,(degree:5, vel:0.56),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[nil,nil,(degree:2, vel:0.70),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.80),nil]), (octave:0, steps:[(degree:8, vel:0.80),nil,nil,nil,(degree:7, vel:0.70),nil,nil,nil,(degree:5, vel:0.80),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:4, vel:0.70),(degree:4, vel:0.50),nil,(degree:4, vel:0.50),(degree:2, vel:0.80),nil,(degree:2, vel:0.50),nil,(degree:2, vel:0.70),(degree:2, vel:0.50),nil,(degree:2, vel:0.50),(degree:5, vel:0.80),nil]), (octave:0, steps:[(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:0, steps:[nil,nil,(degree:2, vel:0.48),nil,nil,nil,(degree:0, vel:0.54),nil,nil,nil,(degree:0, vel:0.48),nil,nil,nil,(degree:3, vel:0.54),nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:3, vel:0.80),(degree:3, vel:0.50),(degree:0, vel:0.60),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:0, vel:0.60),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:7, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:10, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:12, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:14, vel:0.85),nil,(degree:3, vel:0.70),(degree:9, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil,(degree:4, vel:0.50),nil,(degree:5, vel:0.65),(degree:5, vel:0.50),nil,(degree:5, vel:0.50),(degree:2, vel:0.60),nil,(degree:0, vel:0.60),(degree:0, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:12, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:5, vel:0.65),nil,(degree:5, vel:0.60),nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.75),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:8, vel:0.70),(degree:7, vel:0.60),(degree:5, vel:0.85),nil,(degree:5, vel:0.60),nil,(degree:8, vel:0.75),nil,(degree:5, vel:0.60),nil,(degree:10, vel:0.80),nil,(degree:5, vel:0.60),nil,(degree:12, vel:0.85),nil]), (octave:-1, steps:[(degree:2, vel:0.85),(degree:2, vel:0.50),(degree:2, vel:0.60),nil,(degree:5, vel:0.75),(degree:5, vel:0.50),(degree:2, vel:0.60),nil,(degree:7, vel:0.80),(degree:7, vel:0.50),(degree:2, vel:0.60),nil,(degree:9, vel:0.85),(degree:9, vel:0.50),(degree:5, vel:0.70),(degree:4, vel:0.60)]), (octave:-1, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:-1, steps:[(degree:0, vel:0.58),nil,(degree:0, vel:0.41),nil,nil,nil,nil,nil,(degree:5, vel:0.54),nil,(degree:0, vel:0.41),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:7, vel:0.68),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.64),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:5, vel:0.60),nil,(degree:12, vel:0.68),nil,nil,nil,(degree:9, vel:0.60),nil,nil,nil,(degree:10, vel:0.64),nil,nil,nil,(degree:7, vel:0.60),nil]), (octave:2, steps:[(degree:9, vel:0.68),(degree:9, vel:0.50),nil,(degree:9, vel:0.50),(degree:6, vel:0.60),nil,(degree:6, vel:0.50),nil,(degree:7, vel:0.64),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil,(degree:2, vel:0.60),(degree:2, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88)]), (octave:2, steps:[(degree:7, vel:0.46),nil,nil,nil,(degree:4, vel:0.41),nil,nil,nil,(degree:5, vel:0.44),nil,nil,nil,(degree:2, vel:0.41),nil,nil,nil]), (octave:2, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:7, vel:0.75),(degree:3, vel:0.60),(degree:12, vel:0.70),(degree:7, vel:0.75),(degree:12, vel:0.65),(degree:3, vel:0.60),(degree:9, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.75),(degree:5, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:10, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:5, vel:0.60),(degree:6, vel:0.70),(degree:7, vel:0.80),(degree:8, vel:0.90)])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.66),(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.72),(degree:7, vel:0.76),(degree:5, vel:0.66),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.76),(degree:5, vel:0.72),(degree:4, vel:0.66),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:9, vel:0.66),(degree:7, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.60),(degree:8, vel:0.60),(degree:10, vel:0.66),(degree:5, vel:0.75),(degree:8, vel:0.60),(degree:10, vel:0.72),(degree:12, vel:0.76),(degree:10, vel:0.66),(degree:8, vel:0.60),(degree:7, vel:0.60),(degree:5, vel:0.70),(degree:12, vel:0.76),(degree:10, vel:0.72)]), (octave:1, steps:[(degree:2, vel:0.70),(degree:4, vel:0.60),(degree:5, vel:0.60),(degree:7, vel:0.66),(degree:2, vel:0.75),(degree:5, vel:0.60),(degree:7, vel:0.72),(degree:9, vel:0.76),(degree:7, vel:0.66),(degree:5, vel:0.60),(degree:4, vel:0.60),(degree:2, vel:0.70),(degree:9, vel:0.76),(degree:7, vel:0.72),(degree:6, vel:0.66),(degree:4, vel:0.60)]), (octave:1, steps:[(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:0, vel:0.48),(degree:2, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:5, vel:0.45),(degree:3, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])] ], diff --git a/sound_algo/data_only/matrix_presets/peak_drop_live-4.matrix b/sound_algo/data_only/matrix_presets/peak_drop_live-4.matrix index 32dbb4b..5ba148c 100644 --- a/sound_algo/data_only/matrix_presets/peak_drop_live-4.matrix +++ b/sound_algo/data_only/matrix_presets/peak_drop_live-4.matrix @@ -25,28 +25,28 @@ ], 'instruments': [ \tr909_kick, \tr909_hat, \tr909_clap, \lp_perc, \lp_sub, \tb303, \supersaw, \supersaw, \brass_stab, \lp_pad, \tr909_ride, \lp_rim, \lp_tom, \lp_reese, \lp_bells, \lp_sweep, \supersaw, \juno, \lp_fx, \tr909_snare, \lp_crash, \tr909_hat ], 'colorDefs': [ -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:1.00),nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80)])], +[(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:3, vel:0.50),nil]), (octave:-1, steps:[(degree:7, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:7, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.60),nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], -[(octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.90),(degree:0, vel:0.50),(degree:14, vel:0.80),(degree:0, vel:0.50),(degree:10, vel:0.70),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:0, vel:0.90),(degree:7, vel:0.50),(degree:5, vel:0.70),(degree:10, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.80),(degree:2, vel:0.60),(degree:7, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], -[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),(degree:7, vel:0.50),nil,(degree:9, vel:0.85),(degree:9, vel:0.50),nil,(degree:7, vel:0.80),(degree:7, vel:0.50),(degree:4, vel:0.80),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:7, vel:0.85),nil,(degree:7, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:14, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:12, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,(degree:7, vel:0.60),(degree:9, vel:0.85),(degree:9, vel:0.60),nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.60),(degree:8, vel:0.70),(degree:9, vel:0.80),(degree:10, vel:0.90)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:-1, steps:[(degree:0, vel:0.90),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.90),nil,nil,nil,(degree:3, vel:0.80),nil,nil,nil]), (octave:-1, steps:[nil,nil,(degree:5, vel:0.90),nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,(degree:5, vel:0.90),nil,nil,nil,(degree:8, vel:0.80),nil]), (octave:-1, steps:[(degree:2, vel:0.90),(degree:2, vel:0.50),nil,(degree:2, vel:0.50),(degree:2, vel:0.60),nil,(degree:2, vel:0.50),nil,(degree:2, vel:0.90),(degree:2, vel:0.50),nil,(degree:2, vel:0.50),(degree:5, vel:0.80),nil,(degree:5, vel:0.50),nil]), (octave:-1, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:-1, steps:[(degree:0, vel:0.61),nil,nil,nil,(degree:0, vel:0.41),nil,nil,nil,(degree:0, vel:0.61),nil,nil,nil,(degree:3, vel:0.54),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.55),(degree:7, vel:0.80),(degree:0, vel:0.55),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.55),(degree:0, vel:0.90),(degree:0, vel:0.55),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.55)]), (octave:0, steps:[(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:5, vel:0.90),(degree:5, vel:0.55),(degree:12, vel:0.80),(degree:5, vel:0.55),(degree:8, vel:0.70),nil,(degree:12, vel:0.85),(degree:5, vel:0.55),(degree:5, vel:0.90),(degree:5, vel:0.55),(degree:10, vel:0.70),(degree:8, vel:0.60),(degree:5, vel:0.70),(degree:12, vel:0.80)]), (octave:0, steps:[(degree:2, vel:0.90),(degree:2, vel:0.55),(degree:9, vel:0.80),(degree:2, vel:0.55),(degree:5, vel:0.70),(degree:5, vel:0.50),(degree:9, vel:0.85),(degree:2, vel:0.55),(degree:2, vel:0.90),(degree:2, vel:0.55),(degree:7, vel:0.70),(degree:5, vel:0.60),(degree:2, vel:0.70),(degree:9, vel:0.80),(degree:4, vel:0.60),(degree:2, vel:0.55)]), (octave:0, steps:[(degree:13, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:13, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92)]), (octave:0, steps:[(degree:0, vel:0.61),(degree:0, vel:0.37),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.61),(degree:0, vel:0.37),nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.72),(degree:7, vel:0.78),(degree:9, vel:0.82),(degree:7, vel:0.70),(degree:4, vel:0.66),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:4, vel:0.66),(degree:7, vel:0.78),(degree:9, vel:0.82),(degree:11, vel:0.86),(degree:9, vel:0.80),(degree:7, vel:0.72),(degree:4, vel:0.66)]), (octave:1, steps:[(degree:12, vel:0.72),(degree:9, vel:0.66),(degree:5, vel:0.70),(degree:7, vel:0.60),(degree:9, vel:0.72),(degree:12, vel:0.78),(degree:14, vel:0.82),(degree:12, vel:0.70),(degree:9, vel:0.66),(degree:7, vel:0.60),(degree:5, vel:0.70),(degree:9, vel:0.66),(degree:12, vel:0.78),(degree:14, vel:0.82),(degree:14, vel:0.86),(degree:14, vel:0.80)]), (octave:1, steps:[(degree:2, vel:0.70),(degree:4, vel:0.60),(degree:6, vel:0.72),(degree:9, vel:0.78),(degree:11, vel:0.82),(degree:9, vel:0.70),(degree:6, vel:0.66),(degree:4, vel:0.60),(degree:2, vel:0.70),(degree:6, vel:0.66),(degree:9, vel:0.78),(degree:11, vel:0.82),(degree:13, vel:0.86),(degree:11, vel:0.80),(degree:9, vel:0.72),(degree:6, vel:0.66)]), (octave:1, steps:[(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:0, vel:0.48),(degree:2, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.48),(degree:4, vel:0.45),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.82),nil,(degree:5, vel:0.82),nil,(degree:7, vel:0.88),nil,nil,nil]), (octave:1, steps:[nil,nil,(degree:12, vel:0.90),nil,nil,(degree:14, vel:0.85),nil,nil,(degree:12, vel:0.80),nil,(degree:9, vel:0.82),nil,(degree:10, vel:0.82),nil,(degree:12, vel:0.88),nil]), (octave:1, steps:[(degree:9, vel:0.90),(degree:9, vel:0.50),nil,(degree:11, vel:0.85),(degree:11, vel:0.50),nil,(degree:9, vel:0.80),(degree:9, vel:0.50),(degree:6, vel:0.82),nil,(degree:7, vel:0.82),(degree:7, vel:0.50),(degree:9, vel:0.88),nil,(degree:9, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:1, steps:[(degree:7, vel:0.61),nil,nil,(degree:9, vel:0.58),nil,nil,nil,nil,(degree:4, vel:0.56),nil,(degree:5, vel:0.56),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[nil,nil,(degree:2, vel:0.70),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.80),nil]), (octave:0, steps:[(degree:8, vel:0.80),nil,nil,nil,(degree:7, vel:0.70),nil,nil,nil,(degree:5, vel:0.80),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:4, vel:0.70),(degree:4, vel:0.50),nil,(degree:4, vel:0.50),(degree:2, vel:0.80),nil,(degree:2, vel:0.50),nil,(degree:2, vel:0.70),(degree:2, vel:0.50),nil,(degree:2, vel:0.50),(degree:5, vel:0.80),nil]), (octave:0, steps:[(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:0, steps:[nil,nil,(degree:2, vel:0.48),nil,nil,nil,(degree:0, vel:0.54),nil,nil,nil,(degree:0, vel:0.48),nil,nil,nil,(degree:3, vel:0.54),nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:3, vel:0.80),(degree:3, vel:0.50),(degree:0, vel:0.60),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:0, vel:0.60),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:7, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:10, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:12, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:14, vel:0.85),nil,(degree:3, vel:0.70),(degree:9, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil,(degree:4, vel:0.50),nil,(degree:5, vel:0.65),(degree:5, vel:0.50),nil,(degree:5, vel:0.50),(degree:2, vel:0.60),nil,(degree:0, vel:0.60),(degree:0, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:12, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:5, vel:0.65),nil,(degree:5, vel:0.60),nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.75),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:8, vel:0.70),(degree:7, vel:0.60),(degree:5, vel:0.85),nil,(degree:5, vel:0.60),nil,(degree:8, vel:0.75),nil,(degree:5, vel:0.60),nil,(degree:10, vel:0.80),nil,(degree:5, vel:0.60),nil,(degree:12, vel:0.85),nil]), (octave:-1, steps:[(degree:2, vel:0.85),(degree:2, vel:0.50),(degree:2, vel:0.60),nil,(degree:5, vel:0.75),(degree:5, vel:0.50),(degree:2, vel:0.60),nil,(degree:7, vel:0.80),(degree:7, vel:0.50),(degree:2, vel:0.60),nil,(degree:9, vel:0.85),(degree:9, vel:0.50),(degree:5, vel:0.70),(degree:4, vel:0.60)]), (octave:-1, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:-1, steps:[(degree:0, vel:0.58),nil,(degree:0, vel:0.41),nil,nil,nil,nil,nil,(degree:5, vel:0.54),nil,(degree:0, vel:0.41),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:7, vel:0.68),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.64),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:5, vel:0.60),nil,(degree:12, vel:0.68),nil,nil,nil,(degree:9, vel:0.60),nil,nil,nil,(degree:10, vel:0.64),nil,nil,nil,(degree:7, vel:0.60),nil]), (octave:2, steps:[(degree:9, vel:0.68),(degree:9, vel:0.50),nil,(degree:9, vel:0.50),(degree:6, vel:0.60),nil,(degree:6, vel:0.50),nil,(degree:7, vel:0.64),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil,(degree:2, vel:0.60),(degree:2, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88)]), (octave:2, steps:[(degree:7, vel:0.46),nil,nil,nil,(degree:4, vel:0.41),nil,nil,nil,(degree:5, vel:0.44),nil,nil,nil,(degree:2, vel:0.41),nil,nil,nil]), (octave:2, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:7, vel:0.75),(degree:3, vel:0.60),(degree:12, vel:0.70),(degree:7, vel:0.75),(degree:12, vel:0.65),(degree:3, vel:0.60),(degree:9, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.75),(degree:5, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:10, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:5, vel:0.60),(degree:6, vel:0.70),(degree:7, vel:0.80),(degree:8, vel:0.90)])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.66),(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.72),(degree:7, vel:0.76),(degree:5, vel:0.66),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.76),(degree:5, vel:0.72),(degree:4, vel:0.66),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:9, vel:0.66),(degree:7, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.60),(degree:8, vel:0.60),(degree:10, vel:0.66),(degree:5, vel:0.75),(degree:8, vel:0.60),(degree:10, vel:0.72),(degree:12, vel:0.76),(degree:10, vel:0.66),(degree:8, vel:0.60),(degree:7, vel:0.60),(degree:5, vel:0.70),(degree:12, vel:0.76),(degree:10, vel:0.72)]), (octave:1, steps:[(degree:2, vel:0.70),(degree:4, vel:0.60),(degree:5, vel:0.60),(degree:7, vel:0.66),(degree:2, vel:0.75),(degree:5, vel:0.60),(degree:7, vel:0.72),(degree:9, vel:0.76),(degree:7, vel:0.66),(degree:5, vel:0.60),(degree:4, vel:0.60),(degree:2, vel:0.70),(degree:9, vel:0.76),(degree:7, vel:0.72),(degree:6, vel:0.66),(degree:4, vel:0.60)]), (octave:1, steps:[(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:0, vel:0.48),(degree:2, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:5, vel:0.45),(degree:3, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])] +[(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])] ], 'voiceMods': [ [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \res, depth: 0.40), (source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \limbSpan, target: \rev, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyVitesse, target: \amp, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \cutoff, depth: 0.50), (source: \bodyY, target: \pitch, depth: 0.30), (source: \limbSpan, target: \res, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \danse, target: \rev, depth: 0.50), (source: \bodyVitesse, target: \amp, depth: 0.40)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \limbSpan, target: \rev, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \danse, target: \rev, depth: 0.50), (source: \bodyVitesse, target: \amp, depth: 0.40)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)] ], 'voicePoses': [ [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [] ], diff --git a/sound_algo/data_only/matrix_presets/progressive_lift_live-1.matrix b/sound_algo/data_only/matrix_presets/progressive_lift_live-1.matrix index 9160dd9..6c2e5d4 100644 --- a/sound_algo/data_only/matrix_presets/progressive_lift_live-1.matrix +++ b/sound_algo/data_only/matrix_presets/progressive_lift_live-1.matrix @@ -29,20 +29,20 @@ [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:3, vel:0.50),nil]), (octave:-1, steps:[(degree:7, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:7, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.60),nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], -[(octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.90),(degree:0, vel:0.50),(degree:14, vel:0.80),(degree:0, vel:0.50),(degree:10, vel:0.70),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:0, vel:0.90),(degree:7, vel:0.50),(degree:5, vel:0.70),(degree:10, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.80),(degree:2, vel:0.60),(degree:7, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], -[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:1, steps:[nil,nil,(degree:7, vel:0.65),nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:5, vel:0.60),nil]), (octave:1, steps:[nil,(degree:7, vel:0.50),(degree:7, vel:0.65),nil,(degree:10, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:8, vel:0.55),nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[nil,nil,(degree:7, vel:0.65),(degree:10, vel:0.50),nil,(degree:12, vel:0.60),nil,nil,(degree:10, vel:0.60),nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.60),nil,(degree:3, vel:0.55),nil]), (octave:1, steps:[(degree:7, vel:0.60),(degree:5, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.50),(degree:7, vel:0.60),(degree:10, vel:0.50),(degree:12, vel:0.60),(degree:10, vel:0.50),(degree:8, vel:0.60),(degree:7, vel:0.50),(degree:5, vel:0.60),(degree:3, vel:0.50),(degree:2, vel:0.60),(degree:0, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.50)]), (octave:1, steps:[nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.65),nil,(degree:10, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:10, vel:0.60),(degree:8, vel:0.60),(degree:7, vel:0.65),(degree:5, vel:0.60),(degree:3, vel:0.65),(degree:5, vel:0.60),(degree:7, vel:0.65),(degree:10, vel:0.60),(degree:12, vel:0.65),(degree:15, vel:0.70)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.65),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[nil,(degree:0, vel:0.50),(degree:0, vel:0.65),nil,(degree:3, vel:0.55),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:5, vel:0.65),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.55),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.65),(degree:3, vel:0.50),nil,(degree:5, vel:0.60),nil,nil,(degree:7, vel:0.60),nil,(degree:5, vel:0.50),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.55),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:3, vel:0.55),(degree:5, vel:0.60),nil,(degree:3, vel:0.55),(degree:7, vel:0.60),nil,(degree:5, vel:0.55),(degree:8, vel:0.60),nil,(degree:5, vel:0.55),(degree:7, vel:0.60),nil,(degree:3, vel:0.55),(degree:0, vel:0.60)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.65),nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.65),nil,(degree:7, vel:0.65),(degree:8, vel:0.60),(degree:7, vel:0.65),(degree:5, vel:0.60),(degree:3, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.65),(degree:7, vel:0.70)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,nil,nil,(degree:3, vel:0.50),nil,nil,nil,(degree:5, vel:0.55),nil,nil,nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,(degree:7, vel:0.45),nil,(degree:3, vel:0.50),nil,(degree:10, vel:0.45),nil,(degree:5, vel:0.55),nil,(degree:7, vel:0.45),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[nil,(degree:0, vel:0.55),nil,nil,(degree:3, vel:0.50),nil,(degree:5, vel:0.45),nil,nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.45),nil,(degree:3, vel:0.50),nil,(degree:0, vel:0.45)]), (octave:0, steps:[(degree:0, vel:0.55),(degree:7, vel:0.40),(degree:3, vel:0.50),(degree:10, vel:0.40),(degree:5, vel:0.55),(degree:12, vel:0.40),(degree:3, vel:0.50),(degree:10, vel:0.40),(degree:5, vel:0.55),(degree:12, vel:0.40),(degree:7, vel:0.50),(degree:14, vel:0.40),(degree:5, vel:0.55),(degree:12, vel:0.40),(degree:3, vel:0.50),(degree:10, vel:0.40)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.50),nil,nil,nil,nil,nil,nil,nil,(degree:5, vel:0.50),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,(degree:3, vel:0.50),nil,(degree:5, vel:0.55),nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.55),(degree:3, vel:0.50),(degree:0, vel:0.55),(degree:3, vel:0.50),(degree:5, vel:0.55),(degree:7, vel:0.60)])], +[(octave:-1, steps:[(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:0, vel:0.60),(degree:0, vel:0.60),(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:0, vel:0.60),(degree:0, vel:0.60),(degree:3, vel:0.85),(degree:3, vel:0.60),(degree:3, vel:0.60),(degree:3, vel:0.60),(degree:2, vel:0.82),(degree:2, vel:0.60),(degree:7, vel:0.66),(degree:7, vel:0.60)]), (octave:-1, steps:[(degree:12, vel:0.66),(degree:12, vel:0.60),(degree:5, vel:0.88),(degree:5, vel:0.60),(degree:5, vel:0.60),(degree:5, vel:0.60),(degree:5, vel:0.85),(degree:5, vel:0.60),(degree:5, vel:0.60),(degree:5, vel:0.60),(degree:8, vel:0.85),(degree:8, vel:0.60),(degree:8, vel:0.60),(degree:8, vel:0.60),(degree:7, vel:0.82),(degree:7, vel:0.60)]), (octave:-1, steps:[(degree:6, vel:0.88),(degree:6, vel:0.60),(degree:6, vel:0.60),(degree:6, vel:0.60),(degree:6, vel:0.85),(degree:6, vel:0.60),(degree:6, vel:0.60),(degree:6, vel:0.60),(degree:9, vel:0.85),(degree:9, vel:0.60),(degree:9, vel:0.60),(degree:9, vel:0.60),(degree:8, vel:0.82),(degree:8, vel:0.60),(degree:13, vel:0.66),(degree:13, vel:0.60)]), (octave:-1, steps:[(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.92),(degree:9, vel:0.92),(degree:9, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:-1, steps:[(degree:5, vel:0.60),(degree:5, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:8, vel:0.58),(degree:8, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.50),(degree:7, vel:0.70),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.50),(degree:5, vel:0.70),nil,(degree:0, vel:0.50),(degree:7, vel:0.75),nil,(degree:3, vel:0.60),(degree:2, vel:0.60),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,(degree:5, vel:0.85),nil,(degree:5, vel:0.50),(degree:12, vel:0.70),nil,(degree:8, vel:0.60),nil,(degree:5, vel:0.50),(degree:10, vel:0.70),nil,(degree:5, vel:0.50),(degree:12, vel:0.75),nil,(degree:8, vel:0.60)]), (octave:0, steps:[(degree:6, vel:0.85),(degree:6, vel:0.50),(degree:6, vel:0.50),(degree:13, vel:0.70),nil,(degree:9, vel:0.60),(degree:9, vel:0.50),(degree:6, vel:0.50),(degree:11, vel:0.70),nil,(degree:6, vel:0.50),(degree:13, vel:0.75),(degree:13, vel:0.50),(degree:9, vel:0.60),(degree:8, vel:0.60),nil]), (octave:0, steps:[(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:7, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:7, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:10, vel:0.92),(degree:9, vel:0.92),(degree:9, vel:0.88)]), (octave:0, steps:[(degree:5, vel:0.58),nil,(degree:5, vel:0.34),nil,nil,nil,nil,nil,(degree:10, vel:0.48),nil,(degree:5, vel:0.34),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:4, vel:0.65),(degree:7, vel:0.75),(degree:0, vel:0.70),(degree:4, vel:0.65),(degree:7, vel:0.75),(degree:0, vel:0.70),(degree:4, vel:0.65),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.75),(degree:4, vel:0.65),(degree:0, vel:0.70),(degree:4, vel:0.65),(degree:7, vel:0.75),(degree:9, vel:0.80)]), (octave:1, steps:[(degree:12, vel:0.75),(degree:14, vel:0.80),(degree:5, vel:0.70),(degree:9, vel:0.65),(degree:12, vel:0.75),(degree:5, vel:0.70),(degree:9, vel:0.65),(degree:12, vel:0.75),(degree:5, vel:0.70),(degree:9, vel:0.65),(degree:12, vel:0.75),(degree:14, vel:0.80),(degree:12, vel:0.75),(degree:9, vel:0.65),(degree:5, vel:0.70),(degree:9, vel:0.65)]), (octave:1, steps:[(degree:6, vel:0.70),(degree:10, vel:0.65),(degree:13, vel:0.75),(degree:6, vel:0.70),(degree:10, vel:0.65),(degree:13, vel:0.75),(degree:6, vel:0.70),(degree:10, vel:0.65),(degree:13, vel:0.75),(degree:14, vel:0.80),(degree:13, vel:0.75),(degree:10, vel:0.65),(degree:6, vel:0.70),(degree:10, vel:0.65),(degree:13, vel:0.75),(degree:14, vel:0.80)]), (octave:1, steps:[(degree:7, vel:0.92),(degree:11, vel:0.92),(degree:14, vel:0.92),(degree:7, vel:0.92),(degree:11, vel:0.92),(degree:14, vel:0.92),(degree:7, vel:0.92),(degree:11, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:11, vel:0.92),(degree:7, vel:0.92),(degree:11, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:5, vel:0.48),(degree:9, vel:0.44),nil,nil,nil,nil,nil,nil,(degree:12, vel:0.51),(degree:14, vel:0.54),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.82),nil,(degree:5, vel:0.82),nil,(degree:7, vel:0.88),nil,nil,nil]), (octave:1, steps:[nil,nil,(degree:12, vel:0.90),nil,nil,(degree:14, vel:0.85),nil,nil,(degree:12, vel:0.80),nil,(degree:9, vel:0.82),nil,(degree:10, vel:0.82),nil,(degree:12, vel:0.88),nil]), (octave:1, steps:[(degree:13, vel:0.90),(degree:13, vel:0.50),nil,(degree:14, vel:0.85),(degree:14, vel:0.50),nil,(degree:13, vel:0.80),(degree:13, vel:0.50),(degree:10, vel:0.82),nil,(degree:11, vel:0.82),(degree:11, vel:0.50),(degree:13, vel:0.88),nil,(degree:13, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:11, vel:0.92),(degree:11, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:1, steps:[(degree:12, vel:0.61),nil,nil,(degree:14, vel:0.58),nil,nil,nil,nil,(degree:9, vel:0.56),nil,(degree:10, vel:0.56),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.70),nil,nil,nil,nil,(degree:0, vel:0.70),nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:5, vel:0.80),nil,nil,nil,(degree:5, vel:0.80),nil,(degree:5, vel:0.70),nil,nil,nil,nil,(degree:5, vel:0.70)]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:6, vel:0.80),(degree:6, vel:0.50),nil,(degree:6, vel:0.50),(degree:6, vel:0.80),nil,(degree:6, vel:0.70),(degree:6, vel:0.50),nil,(degree:6, vel:0.50),nil,(degree:6, vel:0.70),(degree:6, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.88)]), (octave:0, steps:[nil,nil,(degree:5, vel:0.54),nil,nil,nil,(degree:5, vel:0.54),nil,(degree:5, vel:0.48),nil,nil,nil,nil,(degree:5, vel:0.48),nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:3, vel:0.80),(degree:3, vel:0.50),(degree:0, vel:0.60),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:0, vel:0.60),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:7, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:10, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:12, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:14, vel:0.85),nil,(degree:3, vel:0.70),(degree:9, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:2, steps:[(degree:12, vel:0.60),nil,nil,nil,(degree:7, vel:0.55),nil,nil,nil,(degree:10, vel:0.60),nil,nil,nil,(degree:12, vel:0.60),nil,nil,nil]), (octave:2, steps:[(degree:12, vel:0.60),nil,(degree:7, vel:0.50),nil,(degree:7, vel:0.55),nil,(degree:10, vel:0.50),nil,(degree:10, vel:0.60),nil,(degree:12, vel:0.50),nil,(degree:12, vel:0.60),nil,(degree:15, vel:0.55),nil]), (octave:2, steps:[nil,(degree:12, vel:0.60),nil,(degree:7, vel:0.50),nil,nil,(degree:10, vel:0.55),nil,(degree:12, vel:0.60),nil,nil,(degree:15, vel:0.50),nil,(degree:12, vel:0.55),nil,(degree:10, vel:0.50)]), (octave:2, steps:[(degree:12, vel:0.60),(degree:7, vel:0.45),(degree:10, vel:0.55),(degree:12, vel:0.45),(degree:15, vel:0.60),(degree:12, vel:0.45),(degree:10, vel:0.55),(degree:7, vel:0.45),(degree:12, vel:0.60),(degree:15, vel:0.45),(degree:17, vel:0.55),(degree:15, vel:0.45),(degree:12, vel:0.60),(degree:10, vel:0.45),(degree:7, vel:0.55),(degree:12, vel:0.50)]), (octave:2, steps:[(degree:12, vel:0.55),nil,nil,nil,nil,nil,nil,nil,(degree:10, vel:0.55),nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:12, vel:0.60),nil,(degree:10, vel:0.55),nil,(degree:7, vel:0.55),nil,(degree:10, vel:0.60),nil,(degree:12, vel:0.60),(degree:15, vel:0.55),(degree:12, vel:0.60),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:10, vel:0.55),(degree:12, vel:0.60),(degree:17, vel:0.65)])], +[(octave:-1, steps:[(degree:0, vel:0.82),nil,(degree:0, vel:0.58),(degree:3, vel:0.70),nil,(degree:0, vel:0.58),(degree:5, vel:0.72),nil,(degree:0, vel:0.82),nil,(degree:0, vel:0.58),(degree:7, vel:0.74),nil,(degree:3, vel:0.62),(degree:2, vel:0.60),nil]), (octave:-1, steps:[(degree:7, vel:0.60),nil,(degree:5, vel:0.82),nil,(degree:5, vel:0.58),(degree:8, vel:0.70),nil,(degree:5, vel:0.58),(degree:10, vel:0.72),nil,(degree:5, vel:0.82),nil,(degree:5, vel:0.58),(degree:12, vel:0.74),nil,(degree:8, vel:0.62)]), (octave:-1, steps:[(degree:6, vel:0.82),(degree:6, vel:0.50),(degree:6, vel:0.58),(degree:9, vel:0.70),nil,(degree:6, vel:0.58),(degree:11, vel:0.72),(degree:11, vel:0.50),(degree:6, vel:0.82),nil,(degree:6, vel:0.58),(degree:13, vel:0.74),(degree:13, vel:0.50),(degree:9, vel:0.62),(degree:8, vel:0.60),nil]), (octave:-1, steps:[(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:7, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:10, vel:0.92),(degree:9, vel:0.92),(degree:9, vel:0.88)]), (octave:-1, steps:[(degree:5, vel:0.56),nil,(degree:5, vel:0.39),nil,nil,nil,nil,nil,(degree:5, vel:0.56),nil,(degree:5, vel:0.39),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:0, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:7, vel:0.70),nil,(degree:9, vel:0.64),nil,(degree:7, vel:0.60),nil,(degree:4, vel:0.56),nil,(degree:2, vel:0.56),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:5, vel:0.60),nil,(degree:5, vel:0.60),nil,(degree:9, vel:0.60),nil,(degree:12, vel:0.70),nil,(degree:14, vel:0.64),nil,(degree:12, vel:0.60),nil,(degree:9, vel:0.56),nil,(degree:7, vel:0.56),nil]), (octave:2, steps:[(degree:6, vel:0.60),(degree:6, vel:0.50),(degree:10, vel:0.60),nil,(degree:13, vel:0.70),(degree:13, vel:0.50),(degree:14, vel:0.64),nil,(degree:13, vel:0.60),(degree:13, vel:0.50),(degree:10, vel:0.56),nil,(degree:8, vel:0.56),(degree:8, vel:0.50),(degree:6, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:11, vel:0.92),(degree:11, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:11, vel:0.92),(degree:11, vel:0.88),(degree:9, vel:0.92),(degree:9, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88)]), (octave:2, steps:[(degree:5, vel:0.41),nil,(degree:9, vel:0.41),nil,nil,nil,nil,nil,(degree:12, vel:0.41),nil,(degree:9, vel:0.38),nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[(degree:7, vel:0.60),nil,nil,nil,(degree:10, vel:0.55),nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,(degree:5, vel:0.55),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.60),nil,(degree:10, vel:0.50),nil,(degree:10, vel:0.60),nil,(degree:12, vel:0.50),nil,(degree:7, vel:0.60),nil,(degree:5, vel:0.50),nil,(degree:5, vel:0.60),nil,(degree:3, vel:0.50),nil]), (octave:1, steps:[nil,(degree:7, vel:0.60),nil,(degree:10, vel:0.50),nil,nil,(degree:12, vel:0.55),nil,(degree:10, vel:0.60),nil,nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.55),nil,(degree:3, vel:0.50)]), (octave:1, steps:[(degree:7, vel:0.60),(degree:10, vel:0.50),(degree:12, vel:0.60),(degree:10, vel:0.50),(degree:7, vel:0.60),(degree:5, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.50),(degree:7, vel:0.60),(degree:10, vel:0.50),(degree:12, vel:0.60),(degree:14, vel:0.50),(degree:15, vel:0.60),(degree:14, vel:0.50),(degree:12, vel:0.60),(degree:10, vel:0.50)]), (octave:1, steps:[(degree:7, vel:0.55),nil,nil,nil,nil,nil,nil,nil,(degree:10, vel:0.55),nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.60),nil,(degree:10, vel:0.55),nil,(degree:12, vel:0.60),nil,(degree:15, vel:0.60),nil,(degree:12, vel:0.60),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),(degree:5, vel:0.55),(degree:7, vel:0.60),(degree:12, vel:0.65)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.55),nil,nil,nil,(degree:5, vel:0.60),nil,(degree:5, vel:0.55),nil,nil,nil,(degree:3, vel:0.55),nil]), (octave:0, steps:[nil,(degree:0, vel:0.45),(degree:0, vel:0.60),nil,(degree:0, vel:0.55),nil,(degree:3, vel:0.50),nil,(degree:5, vel:0.55),(degree:5, vel:0.45),(degree:5, vel:0.60),nil,(degree:3, vel:0.55),nil,(degree:0, vel:0.50),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.60),(degree:3, vel:0.50),nil,(degree:5, vel:0.55),nil,nil,(degree:7, vel:0.55),nil,(degree:5, vel:0.50),nil,(degree:3, vel:0.55),nil,(degree:0, vel:0.50),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.45),(degree:3, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.60),nil,(degree:0, vel:0.45),(degree:7, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.60),nil,(degree:0, vel:0.45),(degree:3, vel:0.55)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,nil,nil,nil,nil,(degree:5, vel:0.55),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),nil,(degree:0, vel:0.60),(degree:3, vel:0.55),(degree:5, vel:0.60),(degree:7, vel:0.65)])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.66),(degree:0, vel:0.76),(degree:3, vel:0.60),(degree:5, vel:0.72),(degree:7, vel:0.76),(degree:5, vel:0.66),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.76),(degree:5, vel:0.72),(degree:4, vel:0.66),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:9, vel:0.66),(degree:7, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.60),(degree:8, vel:0.60),(degree:10, vel:0.66),(degree:5, vel:0.76),(degree:8, vel:0.60),(degree:10, vel:0.72),(degree:12, vel:0.76),(degree:10, vel:0.66),(degree:8, vel:0.60),(degree:7, vel:0.60),(degree:5, vel:0.70),(degree:12, vel:0.76),(degree:10, vel:0.72)]), (octave:1, steps:[(degree:6, vel:0.70),(degree:8, vel:0.60),(degree:9, vel:0.60),(degree:11, vel:0.66),(degree:6, vel:0.76),(degree:9, vel:0.60),(degree:11, vel:0.72),(degree:13, vel:0.76),(degree:11, vel:0.66),(degree:9, vel:0.60),(degree:8, vel:0.60),(degree:6, vel:0.70),(degree:13, vel:0.76),(degree:11, vel:0.72),(degree:10, vel:0.66),(degree:8, vel:0.60)]), (octave:1, steps:[(degree:7, vel:0.92),(degree:9, vel:0.92),(degree:10, vel:0.92),(degree:12, vel:0.92),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:10, vel:0.92),(degree:9, vel:0.92),(degree:7, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:11, vel:0.92),(degree:9, vel:0.92)]), (octave:1, steps:[(degree:5, vel:0.48),(degree:7, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:10, vel:0.45),(degree:8, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], diff --git a/sound_algo/data_only/matrix_presets/progressive_lift_live-2.matrix b/sound_algo/data_only/matrix_presets/progressive_lift_live-2.matrix index b5c3c37..96f3919 100644 --- a/sound_algo/data_only/matrix_presets/progressive_lift_live-2.matrix +++ b/sound_algo/data_only/matrix_presets/progressive_lift_live-2.matrix @@ -25,28 +25,28 @@ ], 'instruments': [ \tr909_kick, \tr909_hat, \tr909_clap, \lp_perc, \system100, \lp_acid, \tb303, \ms20, \lp_pluck, \lp_pad, \tr909_ride, \lp_rim, \lp_tom, \minimoog, \lp_bells, \lp_sweep, \supersaw, \juno, \lp_fx, \lp_snare, \lp_crash, \tr909_hat ], 'colorDefs': [ -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:1.00),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:0.80)])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.90),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:0, vel:0.55),nil,nil,(degree:3, vel:0.60),nil,nil,(degree:0, vel:0.55),nil,nil,(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.90),nil,(degree:0, vel:0.45),(degree:0, vel:0.55),nil,(degree:0, vel:0.45),(degree:3, vel:0.60),nil,(degree:0, vel:0.45),(degree:0, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.60),nil,(degree:0, vel:0.45),(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,(degree:7, vel:0.50),nil,(degree:0, vel:0.45),nil,nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.45),nil,(degree:5, vel:0.55),nil,nil,(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,nil,nil,(degree:0, vel:0.55),nil,nil,nil,nil,nil,(degree:3, vel:0.55),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:3, vel:0.60),(degree:0, vel:0.50),(degree:5, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:8, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),(degree:2, vel:0.55),(degree:0, vel:0.70),(degree:0, vel:0.55)])], -[(octave:0, steps:[(degree:0, vel:0.90),nil,nil,(degree:7, vel:0.70),nil,nil,(degree:3, vel:0.60),nil,nil,(degree:5, vel:0.70),nil,nil,(degree:7, vel:0.75),nil,nil,(degree:2, vel:0.60)]), (octave:0, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.50),nil,(degree:7, vel:0.70),nil,(degree:0, vel:0.50),nil,(degree:3, vel:0.70),nil,(degree:0, vel:0.50),nil,(degree:10, vel:0.70),nil,(degree:2, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),nil,(degree:7, vel:0.70),(degree:0, vel:0.50),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.50),(degree:5, vel:0.70),nil,(degree:0, vel:0.50),(degree:7, vel:0.75),nil,(degree:0, vel:0.50),(degree:2, vel:0.60)]), (octave:0, steps:[(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60)]), (octave:0, steps:[(degree:0, vel:0.90),nil,nil,nil,nil,nil,(degree:7, vel:0.70),nil,nil,nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.95),(degree:0, vel:0.60),(degree:7, vel:0.80),(degree:0, vel:0.60),(degree:10, vel:0.80),(degree:0, vel:0.60),(degree:7, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.95),(degree:0, vel:0.60),(degree:7, vel:0.80),(degree:0, vel:0.60),(degree:10, vel:0.80),(degree:0, vel:0.60),(degree:7, vel:0.70),(degree:3, vel:0.60)])], -[(octave:1, steps:[(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:7, vel:0.60),nil,(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:3, vel:0.55),(degree:7, vel:0.60),(degree:10, vel:0.55),(degree:12, vel:0.65),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:3, vel:0.55),(degree:0, vel:0.70),(degree:3, vel:0.55),(degree:7, vel:0.60),(degree:10, vel:0.55),(degree:12, vel:0.65),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:3, vel:0.55)]), (octave:1, steps:[(degree:0, vel:0.70),nil,(degree:12, vel:0.60),(degree:7, vel:0.55),nil,(degree:10, vel:0.60),(degree:3, vel:0.55),nil,(degree:0, vel:0.65),(degree:7, vel:0.60),nil,(degree:12, vel:0.60),(degree:5, vel:0.55),nil,(degree:7, vel:0.60),(degree:3, vel:0.55)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60),(degree:3, vel:0.65),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60),(degree:5, vel:0.65),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60),(degree:8, vel:0.65),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.65),nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,(degree:12, vel:0.60),nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:7, vel:0.60),(degree:12, vel:0.65),(degree:14, vel:0.60),(degree:15, vel:0.70),(degree:14, vel:0.60),(degree:12, vel:0.65),(degree:7, vel:0.60),(degree:10, vel:0.65),(degree:12, vel:0.60),(degree:14, vel:0.65),(degree:15, vel:0.60),(degree:17, vel:0.70),(degree:15, vel:0.60),(degree:12, vel:0.65),(degree:0, vel:0.75)])], -[(octave:1, steps:[(degree:0, vel:0.75),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:7, vel:0.65),nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),nil,(degree:3, vel:0.55),nil,(degree:7, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:8, vel:0.60),nil,(degree:7, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:3, vel:0.55),nil]), (octave:1, steps:[nil,(degree:0, vel:0.70),nil,(degree:7, vel:0.55),nil,nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.55),nil,nil,(degree:7, vel:0.60),nil,(degree:8, vel:0.55),nil,(degree:5, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:7, vel:0.55),(degree:3, vel:0.60),(degree:7, vel:0.55),(degree:5, vel:0.60),(degree:7, vel:0.55),(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:10, vel:0.60),(degree:7, vel:0.55),(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:5, vel:0.60),(degree:3, vel:0.55),(degree:2, vel:0.60),(degree:0, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.60),(degree:7, vel:0.65),(degree:8, vel:0.60),(degree:10, vel:0.65),(degree:12, vel:0.70),(degree:10, vel:0.60),(degree:8, vel:0.65),(degree:7, vel:0.60),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.65),(degree:0, vel:0.55),(degree:12, vel:0.75)])], -[(octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:0, vel:0.55),nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,(degree:0, vel:0.50),nil,nil,(degree:3, vel:0.55),(degree:0, vel:0.50),nil,nil,nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:0, vel:0.55),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.65),nil,(degree:3, vel:0.55),nil,nil,(degree:5, vel:0.50),nil,(degree:0, vel:0.55),nil,nil,(degree:7, vel:0.55),nil,(degree:0, vel:0.50),nil]), (octave:0, steps:[(degree:0, vel:0.65),(degree:0, vel:0.45),nil,(degree:3, vel:0.55),(degree:0, vel:0.45),nil,(degree:5, vel:0.55),(degree:0, vel:0.45),nil,(degree:7, vel:0.55),(degree:0, vel:0.45),nil,(degree:3, vel:0.55),(degree:0, vel:0.45),(degree:0, vel:0.55),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.55),nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,(degree:3, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:7, vel:0.55),nil,(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:5, vel:0.60),(degree:3, vel:0.55),(degree:0, vel:0.60),(degree:3, vel:0.55),(degree:5, vel:0.60),(degree:7, vel:0.65)])], +[(octave:-1, steps:[(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:0, vel:0.60),(degree:0, vel:0.60),(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:0, vel:0.60),(degree:0, vel:0.60),(degree:3, vel:0.85),(degree:3, vel:0.60),(degree:3, vel:0.60),(degree:3, vel:0.60),(degree:2, vel:0.82),(degree:2, vel:0.60),(degree:7, vel:0.66),(degree:7, vel:0.60)]), (octave:-1, steps:[(degree:12, vel:0.66),(degree:12, vel:0.60),(degree:5, vel:0.88),(degree:5, vel:0.60),(degree:5, vel:0.60),(degree:5, vel:0.60),(degree:5, vel:0.85),(degree:5, vel:0.60),(degree:5, vel:0.60),(degree:5, vel:0.60),(degree:8, vel:0.85),(degree:8, vel:0.60),(degree:8, vel:0.60),(degree:8, vel:0.60),(degree:7, vel:0.82),(degree:7, vel:0.60)]), (octave:-1, steps:[(degree:6, vel:0.88),(degree:6, vel:0.60),(degree:6, vel:0.60),(degree:6, vel:0.60),(degree:6, vel:0.85),(degree:6, vel:0.60),(degree:6, vel:0.60),(degree:6, vel:0.60),(degree:9, vel:0.85),(degree:9, vel:0.60),(degree:9, vel:0.60),(degree:9, vel:0.60),(degree:8, vel:0.82),(degree:8, vel:0.60),(degree:13, vel:0.66),(degree:13, vel:0.60)]), (octave:-1, steps:[(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.92),(degree:9, vel:0.92),(degree:9, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:-1, steps:[(degree:5, vel:0.60),(degree:5, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:8, vel:0.58),(degree:8, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.50),(degree:7, vel:0.70),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.50),(degree:5, vel:0.70),nil,(degree:0, vel:0.50),(degree:7, vel:0.75),nil,(degree:3, vel:0.60),(degree:2, vel:0.60),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,(degree:5, vel:0.85),nil,(degree:5, vel:0.50),(degree:12, vel:0.70),nil,(degree:8, vel:0.60),nil,(degree:5, vel:0.50),(degree:10, vel:0.70),nil,(degree:5, vel:0.50),(degree:12, vel:0.75),nil,(degree:8, vel:0.60)]), (octave:0, steps:[(degree:6, vel:0.85),(degree:6, vel:0.50),(degree:6, vel:0.50),(degree:13, vel:0.70),nil,(degree:9, vel:0.60),(degree:9, vel:0.50),(degree:6, vel:0.50),(degree:11, vel:0.70),nil,(degree:6, vel:0.50),(degree:13, vel:0.75),(degree:13, vel:0.50),(degree:9, vel:0.60),(degree:8, vel:0.60),nil]), (octave:0, steps:[(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:7, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:7, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:10, vel:0.92),(degree:9, vel:0.92),(degree:9, vel:0.88)]), (octave:0, steps:[(degree:5, vel:0.58),nil,(degree:5, vel:0.34),nil,nil,nil,nil,nil,(degree:10, vel:0.48),nil,(degree:5, vel:0.34),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:4, vel:0.65),(degree:7, vel:0.75),(degree:0, vel:0.70),(degree:4, vel:0.65),(degree:7, vel:0.75),(degree:0, vel:0.70),(degree:4, vel:0.65),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.75),(degree:4, vel:0.65),(degree:0, vel:0.70),(degree:4, vel:0.65),(degree:7, vel:0.75),(degree:9, vel:0.80)]), (octave:1, steps:[(degree:12, vel:0.75),(degree:14, vel:0.80),(degree:5, vel:0.70),(degree:9, vel:0.65),(degree:12, vel:0.75),(degree:5, vel:0.70),(degree:9, vel:0.65),(degree:12, vel:0.75),(degree:5, vel:0.70),(degree:9, vel:0.65),(degree:12, vel:0.75),(degree:14, vel:0.80),(degree:12, vel:0.75),(degree:9, vel:0.65),(degree:5, vel:0.70),(degree:9, vel:0.65)]), (octave:1, steps:[(degree:6, vel:0.70),(degree:10, vel:0.65),(degree:13, vel:0.75),(degree:6, vel:0.70),(degree:10, vel:0.65),(degree:13, vel:0.75),(degree:6, vel:0.70),(degree:10, vel:0.65),(degree:13, vel:0.75),(degree:14, vel:0.80),(degree:13, vel:0.75),(degree:10, vel:0.65),(degree:6, vel:0.70),(degree:10, vel:0.65),(degree:13, vel:0.75),(degree:14, vel:0.80)]), (octave:1, steps:[(degree:7, vel:0.92),(degree:11, vel:0.92),(degree:14, vel:0.92),(degree:7, vel:0.92),(degree:11, vel:0.92),(degree:14, vel:0.92),(degree:7, vel:0.92),(degree:11, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:11, vel:0.92),(degree:7, vel:0.92),(degree:11, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:5, vel:0.48),(degree:9, vel:0.44),nil,nil,nil,nil,nil,nil,(degree:12, vel:0.51),(degree:14, vel:0.54),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.82),nil,(degree:5, vel:0.82),nil,(degree:7, vel:0.88),nil,nil,nil]), (octave:1, steps:[nil,nil,(degree:12, vel:0.90),nil,nil,(degree:14, vel:0.85),nil,nil,(degree:12, vel:0.80),nil,(degree:9, vel:0.82),nil,(degree:10, vel:0.82),nil,(degree:12, vel:0.88),nil]), (octave:1, steps:[(degree:13, vel:0.90),(degree:13, vel:0.50),nil,(degree:14, vel:0.85),(degree:14, vel:0.50),nil,(degree:13, vel:0.80),(degree:13, vel:0.50),(degree:10, vel:0.82),nil,(degree:11, vel:0.82),(degree:11, vel:0.50),(degree:13, vel:0.88),nil,(degree:13, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:11, vel:0.92),(degree:11, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:1, steps:[(degree:12, vel:0.61),nil,nil,(degree:14, vel:0.58),nil,nil,nil,nil,(degree:9, vel:0.56),nil,(degree:10, vel:0.56),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.70),nil,nil,nil,nil,(degree:0, vel:0.70),nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:5, vel:0.80),nil,nil,nil,(degree:5, vel:0.80),nil,(degree:5, vel:0.70),nil,nil,nil,nil,(degree:5, vel:0.70)]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:6, vel:0.80),(degree:6, vel:0.50),nil,(degree:6, vel:0.50),(degree:6, vel:0.80),nil,(degree:6, vel:0.70),(degree:6, vel:0.50),nil,(degree:6, vel:0.50),nil,(degree:6, vel:0.70),(degree:6, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.88)]), (octave:0, steps:[nil,nil,(degree:5, vel:0.54),nil,nil,nil,(degree:5, vel:0.54),nil,(degree:5, vel:0.48),nil,nil,nil,nil,(degree:5, vel:0.48),nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], -[(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:3, vel:0.55),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:5, vel:0.55),nil,nil,(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.45),nil,(degree:0, vel:0.50),(degree:3, vel:0.55),nil,(degree:0, vel:0.45),(degree:3, vel:0.50),nil,(degree:0, vel:0.45),(degree:5, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.80),nil,(degree:7, vel:0.50),nil,(degree:0, vel:0.45),nil,(degree:3, vel:0.55),(degree:0, vel:0.45),nil,(degree:5, vel:0.55),nil,(degree:0, vel:0.45),(degree:7, vel:0.50),nil,(degree:0, vel:0.45),(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:3, vel:0.55),(degree:0, vel:0.50),(degree:5, vel:0.55),(degree:0, vel:0.50),(degree:7, vel:0.55),(degree:0, vel:0.50),(degree:8, vel:0.55),(degree:0, vel:0.50),(degree:7, vel:0.55),(degree:0, vel:0.50),(degree:5, vel:0.55),(degree:0, vel:0.50),(degree:3, vel:0.55),(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:3, vel:0.55),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.55),(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),(degree:0, vel:0.50),(degree:2, vel:0.55),(degree:3, vel:0.60),(degree:5, vel:0.55),(degree:7, vel:0.60),(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:3, vel:0.60),(degree:0, vel:0.70)])], -[(octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil,(degree:4, vel:0.50),nil,(degree:5, vel:0.65),(degree:5, vel:0.50),nil,(degree:5, vel:0.50),(degree:2, vel:0.60),nil,(degree:0, vel:0.60),(degree:0, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:12, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:5, vel:0.65),nil,(degree:5, vel:0.60),nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.82),nil,(degree:0, vel:0.58),(degree:3, vel:0.70),nil,(degree:0, vel:0.58),(degree:5, vel:0.72),nil,(degree:0, vel:0.82),nil,(degree:0, vel:0.58),(degree:7, vel:0.74),nil,(degree:3, vel:0.62),(degree:2, vel:0.60),nil]), (octave:-1, steps:[(degree:7, vel:0.60),nil,(degree:5, vel:0.82),nil,(degree:5, vel:0.58),(degree:8, vel:0.70),nil,(degree:5, vel:0.58),(degree:10, vel:0.72),nil,(degree:5, vel:0.82),nil,(degree:5, vel:0.58),(degree:12, vel:0.74),nil,(degree:8, vel:0.62)]), (octave:-1, steps:[(degree:6, vel:0.82),(degree:6, vel:0.50),(degree:6, vel:0.58),(degree:9, vel:0.70),nil,(degree:6, vel:0.58),(degree:11, vel:0.72),(degree:11, vel:0.50),(degree:6, vel:0.82),nil,(degree:6, vel:0.58),(degree:13, vel:0.74),(degree:13, vel:0.50),(degree:9, vel:0.62),(degree:8, vel:0.60),nil]), (octave:-1, steps:[(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:7, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:10, vel:0.92),(degree:9, vel:0.92),(degree:9, vel:0.88)]), (octave:-1, steps:[(degree:5, vel:0.56),nil,(degree:5, vel:0.39),nil,nil,nil,nil,nil,(degree:5, vel:0.56),nil,(degree:5, vel:0.39),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:0, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:7, vel:0.70),nil,(degree:9, vel:0.64),nil,(degree:7, vel:0.60),nil,(degree:4, vel:0.56),nil,(degree:2, vel:0.56),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:5, vel:0.60),nil,(degree:5, vel:0.60),nil,(degree:9, vel:0.60),nil,(degree:12, vel:0.70),nil,(degree:14, vel:0.64),nil,(degree:12, vel:0.60),nil,(degree:9, vel:0.56),nil,(degree:7, vel:0.56),nil]), (octave:2, steps:[(degree:6, vel:0.60),(degree:6, vel:0.50),(degree:10, vel:0.60),nil,(degree:13, vel:0.70),(degree:13, vel:0.50),(degree:14, vel:0.64),nil,(degree:13, vel:0.60),(degree:13, vel:0.50),(degree:10, vel:0.56),nil,(degree:8, vel:0.56),(degree:8, vel:0.50),(degree:6, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:11, vel:0.92),(degree:11, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:11, vel:0.92),(degree:11, vel:0.88),(degree:9, vel:0.92),(degree:9, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88)]), (octave:2, steps:[(degree:5, vel:0.41),nil,(degree:9, vel:0.41),nil,nil,nil,nil,nil,(degree:12, vel:0.41),nil,(degree:9, vel:0.38),nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:7, vel:0.75),(degree:3, vel:0.60),(degree:12, vel:0.70),(degree:7, vel:0.75),(degree:12, vel:0.65),(degree:3, vel:0.60),(degree:9, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.75),(degree:5, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:10, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:5, vel:0.60),(degree:6, vel:0.70),(degree:7, vel:0.80),(degree:8, vel:0.90)])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.66),(degree:0, vel:0.76),(degree:3, vel:0.60),(degree:5, vel:0.72),(degree:7, vel:0.76),(degree:5, vel:0.66),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.76),(degree:5, vel:0.72),(degree:4, vel:0.66),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:9, vel:0.66),(degree:7, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.60),(degree:8, vel:0.60),(degree:10, vel:0.66),(degree:5, vel:0.76),(degree:8, vel:0.60),(degree:10, vel:0.72),(degree:12, vel:0.76),(degree:10, vel:0.66),(degree:8, vel:0.60),(degree:7, vel:0.60),(degree:5, vel:0.70),(degree:12, vel:0.76),(degree:10, vel:0.72)]), (octave:1, steps:[(degree:6, vel:0.70),(degree:8, vel:0.60),(degree:9, vel:0.60),(degree:11, vel:0.66),(degree:6, vel:0.76),(degree:9, vel:0.60),(degree:11, vel:0.72),(degree:13, vel:0.76),(degree:11, vel:0.66),(degree:9, vel:0.60),(degree:8, vel:0.60),(degree:6, vel:0.70),(degree:13, vel:0.76),(degree:11, vel:0.72),(degree:10, vel:0.66),(degree:8, vel:0.60)]), (octave:1, steps:[(degree:7, vel:0.92),(degree:9, vel:0.92),(degree:10, vel:0.92),(degree:12, vel:0.92),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:10, vel:0.92),(degree:9, vel:0.92),(degree:7, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:11, vel:0.92),(degree:9, vel:0.92)]), (octave:1, steps:[(degree:5, vel:0.48),(degree:7, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:10, vel:0.45),(degree:8, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:0.30),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])] +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])] ], 'voiceMods': [ [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \res, depth: 0.40), (source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \limbSpan, target: \rev, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyVitesse, target: \amp, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \cutoff, depth: 0.50), (source: \bodyY, target: \pitch, depth: 0.30), (source: \limbSpan, target: \res, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \danse, target: \rev, depth: 0.50), (source: \bodyVitesse, target: \amp, depth: 0.40)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \limbSpan, target: \rev, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \danse, target: \rev, depth: 0.50), (source: \bodyVitesse, target: \amp, depth: 0.40)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)] ], 'voicePoses': [ [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [] ], diff --git a/sound_algo/data_only/matrix_presets/progressive_lift_live-3.matrix b/sound_algo/data_only/matrix_presets/progressive_lift_live-3.matrix index dfa6795..d6c05b1 100644 --- a/sound_algo/data_only/matrix_presets/progressive_lift_live-3.matrix +++ b/sound_algo/data_only/matrix_presets/progressive_lift_live-3.matrix @@ -25,28 +25,28 @@ ], 'instruments': [ \tr909_kick, \tr909_hat, \tr909_clap, \lp_perc, \lp_sub, \lp_acid, \nord_lead, \virus_saw, \lp_pluck, \lp_pad, \tr909_ride, \lp_rim, \lp_tom, \minimoog, \lp_bells, \lp_sweep, \nord_lead, \juno, \lp_fx, \lp_snare, \lp_crash, \tr909_hat ], 'colorDefs': [ -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:1.00),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:0.80)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80)])], +[(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:3, vel:0.50),nil]), (octave:-1, steps:[(degree:7, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:7, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.60),nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], -[(octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.90),(degree:0, vel:0.50),(degree:14, vel:0.80),(degree:0, vel:0.50),(degree:10, vel:0.70),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:0, vel:0.90),(degree:7, vel:0.50),(degree:5, vel:0.70),(degree:10, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.80),(degree:2, vel:0.60),(degree:7, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], -[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:1, steps:[nil,nil,(degree:7, vel:0.65),nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:5, vel:0.60),nil]), (octave:1, steps:[nil,(degree:7, vel:0.50),(degree:7, vel:0.65),nil,(degree:10, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:8, vel:0.55),nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[nil,nil,(degree:7, vel:0.65),(degree:10, vel:0.50),nil,(degree:12, vel:0.60),nil,nil,(degree:10, vel:0.60),nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.60),nil,(degree:3, vel:0.55),nil]), (octave:1, steps:[(degree:7, vel:0.60),(degree:5, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.50),(degree:7, vel:0.60),(degree:10, vel:0.50),(degree:12, vel:0.60),(degree:10, vel:0.50),(degree:8, vel:0.60),(degree:7, vel:0.50),(degree:5, vel:0.60),(degree:3, vel:0.50),(degree:2, vel:0.60),(degree:0, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.50)]), (octave:1, steps:[nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.65),nil,(degree:10, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:10, vel:0.60),(degree:8, vel:0.60),(degree:7, vel:0.65),(degree:5, vel:0.60),(degree:3, vel:0.65),(degree:5, vel:0.60),(degree:7, vel:0.65),(degree:10, vel:0.60),(degree:12, vel:0.65),(degree:15, vel:0.70)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.65),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[nil,(degree:0, vel:0.50),(degree:0, vel:0.65),nil,(degree:3, vel:0.55),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:5, vel:0.65),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.55),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.65),(degree:3, vel:0.50),nil,(degree:5, vel:0.60),nil,nil,(degree:7, vel:0.60),nil,(degree:5, vel:0.50),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.55),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:3, vel:0.55),(degree:5, vel:0.60),nil,(degree:3, vel:0.55),(degree:7, vel:0.60),nil,(degree:5, vel:0.55),(degree:8, vel:0.60),nil,(degree:5, vel:0.55),(degree:7, vel:0.60),nil,(degree:3, vel:0.55),(degree:0, vel:0.60)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.65),nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.65),nil,(degree:7, vel:0.65),(degree:8, vel:0.60),(degree:7, vel:0.65),(degree:5, vel:0.60),(degree:3, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.65),(degree:7, vel:0.70)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,nil,nil,(degree:3, vel:0.50),nil,nil,nil,(degree:5, vel:0.55),nil,nil,nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,(degree:7, vel:0.45),nil,(degree:3, vel:0.50),nil,(degree:10, vel:0.45),nil,(degree:5, vel:0.55),nil,(degree:7, vel:0.45),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[nil,(degree:0, vel:0.55),nil,nil,(degree:3, vel:0.50),nil,(degree:5, vel:0.45),nil,nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.45),nil,(degree:3, vel:0.50),nil,(degree:0, vel:0.45)]), (octave:0, steps:[(degree:0, vel:0.55),(degree:7, vel:0.40),(degree:3, vel:0.50),(degree:10, vel:0.40),(degree:5, vel:0.55),(degree:12, vel:0.40),(degree:3, vel:0.50),(degree:10, vel:0.40),(degree:5, vel:0.55),(degree:12, vel:0.40),(degree:7, vel:0.50),(degree:14, vel:0.40),(degree:5, vel:0.55),(degree:12, vel:0.40),(degree:3, vel:0.50),(degree:10, vel:0.40)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.50),nil,nil,nil,nil,nil,nil,nil,(degree:5, vel:0.50),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,(degree:3, vel:0.50),nil,(degree:5, vel:0.55),nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.55),(degree:3, vel:0.50),(degree:0, vel:0.55),(degree:3, vel:0.50),(degree:5, vel:0.55),(degree:7, vel:0.60)])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:-1, steps:[(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:0, vel:0.60),(degree:0, vel:0.60),(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:0, vel:0.60),(degree:0, vel:0.60),(degree:3, vel:0.85),(degree:3, vel:0.60),(degree:3, vel:0.60),(degree:3, vel:0.60),(degree:2, vel:0.82),(degree:2, vel:0.60),(degree:7, vel:0.66),(degree:7, vel:0.60)]), (octave:-1, steps:[(degree:12, vel:0.66),(degree:12, vel:0.60),(degree:5, vel:0.88),(degree:5, vel:0.60),(degree:5, vel:0.60),(degree:5, vel:0.60),(degree:5, vel:0.85),(degree:5, vel:0.60),(degree:5, vel:0.60),(degree:5, vel:0.60),(degree:8, vel:0.85),(degree:8, vel:0.60),(degree:8, vel:0.60),(degree:8, vel:0.60),(degree:7, vel:0.82),(degree:7, vel:0.60)]), (octave:-1, steps:[(degree:6, vel:0.88),(degree:6, vel:0.60),(degree:6, vel:0.60),(degree:6, vel:0.60),(degree:6, vel:0.85),(degree:6, vel:0.60),(degree:6, vel:0.60),(degree:6, vel:0.60),(degree:9, vel:0.85),(degree:9, vel:0.60),(degree:9, vel:0.60),(degree:9, vel:0.60),(degree:8, vel:0.82),(degree:8, vel:0.60),(degree:13, vel:0.66),(degree:13, vel:0.60)]), (octave:-1, steps:[(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.92),(degree:9, vel:0.92),(degree:9, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:-1, steps:[(degree:5, vel:0.60),(degree:5, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:8, vel:0.58),(degree:8, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.50),(degree:7, vel:0.70),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.50),(degree:5, vel:0.70),nil,(degree:0, vel:0.50),(degree:7, vel:0.75),nil,(degree:3, vel:0.60),(degree:2, vel:0.60),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,(degree:5, vel:0.85),nil,(degree:5, vel:0.50),(degree:12, vel:0.70),nil,(degree:8, vel:0.60),nil,(degree:5, vel:0.50),(degree:10, vel:0.70),nil,(degree:5, vel:0.50),(degree:12, vel:0.75),nil,(degree:8, vel:0.60)]), (octave:0, steps:[(degree:6, vel:0.85),(degree:6, vel:0.50),(degree:6, vel:0.50),(degree:13, vel:0.70),nil,(degree:9, vel:0.60),(degree:9, vel:0.50),(degree:6, vel:0.50),(degree:11, vel:0.70),nil,(degree:6, vel:0.50),(degree:13, vel:0.75),(degree:13, vel:0.50),(degree:9, vel:0.60),(degree:8, vel:0.60),nil]), (octave:0, steps:[(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:7, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:7, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:10, vel:0.92),(degree:9, vel:0.92),(degree:9, vel:0.88)]), (octave:0, steps:[(degree:5, vel:0.58),nil,(degree:5, vel:0.34),nil,nil,nil,nil,nil,(degree:10, vel:0.48),nil,(degree:5, vel:0.34),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:4, vel:0.65),(degree:7, vel:0.75),(degree:0, vel:0.70),(degree:4, vel:0.65),(degree:7, vel:0.75),(degree:0, vel:0.70),(degree:4, vel:0.65),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.75),(degree:4, vel:0.65),(degree:0, vel:0.70),(degree:4, vel:0.65),(degree:7, vel:0.75),(degree:9, vel:0.80)]), (octave:1, steps:[(degree:12, vel:0.75),(degree:14, vel:0.80),(degree:5, vel:0.70),(degree:9, vel:0.65),(degree:12, vel:0.75),(degree:5, vel:0.70),(degree:9, vel:0.65),(degree:12, vel:0.75),(degree:5, vel:0.70),(degree:9, vel:0.65),(degree:12, vel:0.75),(degree:14, vel:0.80),(degree:12, vel:0.75),(degree:9, vel:0.65),(degree:5, vel:0.70),(degree:9, vel:0.65)]), (octave:1, steps:[(degree:6, vel:0.70),(degree:10, vel:0.65),(degree:13, vel:0.75),(degree:6, vel:0.70),(degree:10, vel:0.65),(degree:13, vel:0.75),(degree:6, vel:0.70),(degree:10, vel:0.65),(degree:13, vel:0.75),(degree:14, vel:0.80),(degree:13, vel:0.75),(degree:10, vel:0.65),(degree:6, vel:0.70),(degree:10, vel:0.65),(degree:13, vel:0.75),(degree:14, vel:0.80)]), (octave:1, steps:[(degree:7, vel:0.92),(degree:11, vel:0.92),(degree:14, vel:0.92),(degree:7, vel:0.92),(degree:11, vel:0.92),(degree:14, vel:0.92),(degree:7, vel:0.92),(degree:11, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:11, vel:0.92),(degree:7, vel:0.92),(degree:11, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:5, vel:0.48),(degree:9, vel:0.44),nil,nil,nil,nil,nil,nil,(degree:12, vel:0.51),(degree:14, vel:0.54),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.82),nil,(degree:5, vel:0.82),nil,(degree:7, vel:0.88),nil,nil,nil]), (octave:1, steps:[nil,nil,(degree:12, vel:0.90),nil,nil,(degree:14, vel:0.85),nil,nil,(degree:12, vel:0.80),nil,(degree:9, vel:0.82),nil,(degree:10, vel:0.82),nil,(degree:12, vel:0.88),nil]), (octave:1, steps:[(degree:13, vel:0.90),(degree:13, vel:0.50),nil,(degree:14, vel:0.85),(degree:14, vel:0.50),nil,(degree:13, vel:0.80),(degree:13, vel:0.50),(degree:10, vel:0.82),nil,(degree:11, vel:0.82),(degree:11, vel:0.50),(degree:13, vel:0.88),nil,(degree:13, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:11, vel:0.92),(degree:11, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:1, steps:[(degree:12, vel:0.61),nil,nil,(degree:14, vel:0.58),nil,nil,nil,nil,(degree:9, vel:0.56),nil,(degree:10, vel:0.56),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.70),nil,nil,nil,nil,(degree:0, vel:0.70),nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:5, vel:0.80),nil,nil,nil,(degree:5, vel:0.80),nil,(degree:5, vel:0.70),nil,nil,nil,nil,(degree:5, vel:0.70)]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:6, vel:0.80),(degree:6, vel:0.50),nil,(degree:6, vel:0.50),(degree:6, vel:0.80),nil,(degree:6, vel:0.70),(degree:6, vel:0.50),nil,(degree:6, vel:0.50),nil,(degree:6, vel:0.70),(degree:6, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.88)]), (octave:0, steps:[nil,nil,(degree:5, vel:0.54),nil,nil,nil,(degree:5, vel:0.54),nil,(degree:5, vel:0.48),nil,nil,nil,nil,(degree:5, vel:0.48),nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:3, vel:0.80),(degree:3, vel:0.50),(degree:0, vel:0.60),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:0, vel:0.60),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:7, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:10, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:12, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:14, vel:0.85),nil,(degree:3, vel:0.70),(degree:9, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:2, steps:[(degree:12, vel:0.60),nil,nil,nil,(degree:7, vel:0.55),nil,nil,nil,(degree:10, vel:0.60),nil,nil,nil,(degree:12, vel:0.60),nil,nil,nil]), (octave:2, steps:[(degree:12, vel:0.60),nil,(degree:7, vel:0.50),nil,(degree:7, vel:0.55),nil,(degree:10, vel:0.50),nil,(degree:10, vel:0.60),nil,(degree:12, vel:0.50),nil,(degree:12, vel:0.60),nil,(degree:15, vel:0.55),nil]), (octave:2, steps:[nil,(degree:12, vel:0.60),nil,(degree:7, vel:0.50),nil,nil,(degree:10, vel:0.55),nil,(degree:12, vel:0.60),nil,nil,(degree:15, vel:0.50),nil,(degree:12, vel:0.55),nil,(degree:10, vel:0.50)]), (octave:2, steps:[(degree:12, vel:0.60),(degree:7, vel:0.45),(degree:10, vel:0.55),(degree:12, vel:0.45),(degree:15, vel:0.60),(degree:12, vel:0.45),(degree:10, vel:0.55),(degree:7, vel:0.45),(degree:12, vel:0.60),(degree:15, vel:0.45),(degree:17, vel:0.55),(degree:15, vel:0.45),(degree:12, vel:0.60),(degree:10, vel:0.45),(degree:7, vel:0.55),(degree:12, vel:0.50)]), (octave:2, steps:[(degree:12, vel:0.55),nil,nil,nil,nil,nil,nil,nil,(degree:10, vel:0.55),nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:12, vel:0.60),nil,(degree:10, vel:0.55),nil,(degree:7, vel:0.55),nil,(degree:10, vel:0.60),nil,(degree:12, vel:0.60),(degree:15, vel:0.55),(degree:12, vel:0.60),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:10, vel:0.55),(degree:12, vel:0.60),(degree:17, vel:0.65)])], +[(octave:-1, steps:[(degree:0, vel:0.82),nil,(degree:0, vel:0.58),(degree:3, vel:0.70),nil,(degree:0, vel:0.58),(degree:5, vel:0.72),nil,(degree:0, vel:0.82),nil,(degree:0, vel:0.58),(degree:7, vel:0.74),nil,(degree:3, vel:0.62),(degree:2, vel:0.60),nil]), (octave:-1, steps:[(degree:7, vel:0.60),nil,(degree:5, vel:0.82),nil,(degree:5, vel:0.58),(degree:8, vel:0.70),nil,(degree:5, vel:0.58),(degree:10, vel:0.72),nil,(degree:5, vel:0.82),nil,(degree:5, vel:0.58),(degree:12, vel:0.74),nil,(degree:8, vel:0.62)]), (octave:-1, steps:[(degree:6, vel:0.82),(degree:6, vel:0.50),(degree:6, vel:0.58),(degree:9, vel:0.70),nil,(degree:6, vel:0.58),(degree:11, vel:0.72),(degree:11, vel:0.50),(degree:6, vel:0.82),nil,(degree:6, vel:0.58),(degree:13, vel:0.74),(degree:13, vel:0.50),(degree:9, vel:0.62),(degree:8, vel:0.60),nil]), (octave:-1, steps:[(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:7, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:10, vel:0.92),(degree:9, vel:0.92),(degree:9, vel:0.88)]), (octave:-1, steps:[(degree:5, vel:0.56),nil,(degree:5, vel:0.39),nil,nil,nil,nil,nil,(degree:5, vel:0.56),nil,(degree:5, vel:0.39),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:0, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:7, vel:0.70),nil,(degree:9, vel:0.64),nil,(degree:7, vel:0.60),nil,(degree:4, vel:0.56),nil,(degree:2, vel:0.56),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:5, vel:0.60),nil,(degree:5, vel:0.60),nil,(degree:9, vel:0.60),nil,(degree:12, vel:0.70),nil,(degree:14, vel:0.64),nil,(degree:12, vel:0.60),nil,(degree:9, vel:0.56),nil,(degree:7, vel:0.56),nil]), (octave:2, steps:[(degree:6, vel:0.60),(degree:6, vel:0.50),(degree:10, vel:0.60),nil,(degree:13, vel:0.70),(degree:13, vel:0.50),(degree:14, vel:0.64),nil,(degree:13, vel:0.60),(degree:13, vel:0.50),(degree:10, vel:0.56),nil,(degree:8, vel:0.56),(degree:8, vel:0.50),(degree:6, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:11, vel:0.92),(degree:11, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:11, vel:0.92),(degree:11, vel:0.88),(degree:9, vel:0.92),(degree:9, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88)]), (octave:2, steps:[(degree:5, vel:0.41),nil,(degree:9, vel:0.41),nil,nil,nil,nil,nil,(degree:12, vel:0.41),nil,(degree:9, vel:0.38),nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[(degree:7, vel:0.60),nil,nil,nil,(degree:10, vel:0.55),nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,(degree:5, vel:0.55),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.60),nil,(degree:10, vel:0.50),nil,(degree:10, vel:0.60),nil,(degree:12, vel:0.50),nil,(degree:7, vel:0.60),nil,(degree:5, vel:0.50),nil,(degree:5, vel:0.60),nil,(degree:3, vel:0.50),nil]), (octave:1, steps:[nil,(degree:7, vel:0.60),nil,(degree:10, vel:0.50),nil,nil,(degree:12, vel:0.55),nil,(degree:10, vel:0.60),nil,nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.55),nil,(degree:3, vel:0.50)]), (octave:1, steps:[(degree:7, vel:0.60),(degree:10, vel:0.50),(degree:12, vel:0.60),(degree:10, vel:0.50),(degree:7, vel:0.60),(degree:5, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.50),(degree:7, vel:0.60),(degree:10, vel:0.50),(degree:12, vel:0.60),(degree:14, vel:0.50),(degree:15, vel:0.60),(degree:14, vel:0.50),(degree:12, vel:0.60),(degree:10, vel:0.50)]), (octave:1, steps:[(degree:7, vel:0.55),nil,nil,nil,nil,nil,nil,nil,(degree:10, vel:0.55),nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.60),nil,(degree:10, vel:0.55),nil,(degree:12, vel:0.60),nil,(degree:15, vel:0.60),nil,(degree:12, vel:0.60),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),(degree:5, vel:0.55),(degree:7, vel:0.60),(degree:12, vel:0.65)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.55),nil,nil,nil,(degree:5, vel:0.60),nil,(degree:5, vel:0.55),nil,nil,nil,(degree:3, vel:0.55),nil]), (octave:0, steps:[nil,(degree:0, vel:0.45),(degree:0, vel:0.60),nil,(degree:0, vel:0.55),nil,(degree:3, vel:0.50),nil,(degree:5, vel:0.55),(degree:5, vel:0.45),(degree:5, vel:0.60),nil,(degree:3, vel:0.55),nil,(degree:0, vel:0.50),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.60),(degree:3, vel:0.50),nil,(degree:5, vel:0.55),nil,nil,(degree:7, vel:0.55),nil,(degree:5, vel:0.50),nil,(degree:3, vel:0.55),nil,(degree:0, vel:0.50),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.45),(degree:3, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.60),nil,(degree:0, vel:0.45),(degree:7, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.60),nil,(degree:0, vel:0.45),(degree:3, vel:0.55)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,nil,nil,nil,nil,(degree:5, vel:0.55),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),nil,(degree:0, vel:0.60),(degree:3, vel:0.55),(degree:5, vel:0.60),(degree:7, vel:0.65)])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.66),(degree:0, vel:0.76),(degree:3, vel:0.60),(degree:5, vel:0.72),(degree:7, vel:0.76),(degree:5, vel:0.66),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.76),(degree:5, vel:0.72),(degree:4, vel:0.66),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:9, vel:0.66),(degree:7, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.60),(degree:8, vel:0.60),(degree:10, vel:0.66),(degree:5, vel:0.76),(degree:8, vel:0.60),(degree:10, vel:0.72),(degree:12, vel:0.76),(degree:10, vel:0.66),(degree:8, vel:0.60),(degree:7, vel:0.60),(degree:5, vel:0.70),(degree:12, vel:0.76),(degree:10, vel:0.72)]), (octave:1, steps:[(degree:6, vel:0.70),(degree:8, vel:0.60),(degree:9, vel:0.60),(degree:11, vel:0.66),(degree:6, vel:0.76),(degree:9, vel:0.60),(degree:11, vel:0.72),(degree:13, vel:0.76),(degree:11, vel:0.66),(degree:9, vel:0.60),(degree:8, vel:0.60),(degree:6, vel:0.70),(degree:13, vel:0.76),(degree:11, vel:0.72),(degree:10, vel:0.66),(degree:8, vel:0.60)]), (octave:1, steps:[(degree:7, vel:0.92),(degree:9, vel:0.92),(degree:10, vel:0.92),(degree:12, vel:0.92),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:10, vel:0.92),(degree:9, vel:0.92),(degree:7, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:11, vel:0.92),(degree:9, vel:0.92)]), (octave:1, steps:[(degree:5, vel:0.48),(degree:7, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:10, vel:0.45),(degree:8, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])] +[(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])] ], 'voiceMods': [ [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \res, depth: 0.40), (source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \limbSpan, target: \rev, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyVitesse, target: \amp, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \cutoff, depth: 0.50), (source: \bodyY, target: \pitch, depth: 0.30), (source: \limbSpan, target: \res, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \danse, target: \rev, depth: 0.50), (source: \bodyVitesse, target: \amp, depth: 0.40)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \limbSpan, target: \rev, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \danse, target: \rev, depth: 0.50), (source: \bodyVitesse, target: \amp, depth: 0.40)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)] ], 'voicePoses': [ [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [] ], diff --git a/sound_algo/data_only/matrix_presets/progressive_lift_live-4.matrix b/sound_algo/data_only/matrix_presets/progressive_lift_live-4.matrix index 79c4398..a5810fc 100644 --- a/sound_algo/data_only/matrix_presets/progressive_lift_live-4.matrix +++ b/sound_algo/data_only/matrix_presets/progressive_lift_live-4.matrix @@ -25,28 +25,28 @@ ], 'instruments': [ \tr909_kick, \tr909_hat, \tr909_snare, \lp_perc, \lp_sub, \lp_acid, \supersaw, \supersaw, \lp_pluck, \lp_pad, \tr909_ride, \lp_rim, \lp_tom, \minimoog, \lp_bells, \lp_sweep, \supersaw, \juno, \lp_fx, \tr909_snare, \lp_crash, \tr909_hat ], 'colorDefs': [ -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80)])], -[(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:1.00),nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:3, vel:0.50),nil]), (octave:-1, steps:[(degree:7, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:7, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.60),nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], -[(octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.90),(degree:0, vel:0.50),(degree:14, vel:0.80),(degree:0, vel:0.50),(degree:10, vel:0.70),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:0, vel:0.90),(degree:7, vel:0.50),(degree:5, vel:0.70),(degree:10, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.80),(degree:2, vel:0.60),(degree:7, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], -[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:1, steps:[nil,nil,(degree:7, vel:0.65),nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:5, vel:0.60),nil]), (octave:1, steps:[nil,(degree:7, vel:0.50),(degree:7, vel:0.65),nil,(degree:10, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:8, vel:0.55),nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[nil,nil,(degree:7, vel:0.65),(degree:10, vel:0.50),nil,(degree:12, vel:0.60),nil,nil,(degree:10, vel:0.60),nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.60),nil,(degree:3, vel:0.55),nil]), (octave:1, steps:[(degree:7, vel:0.60),(degree:5, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.50),(degree:7, vel:0.60),(degree:10, vel:0.50),(degree:12, vel:0.60),(degree:10, vel:0.50),(degree:8, vel:0.60),(degree:7, vel:0.50),(degree:5, vel:0.60),(degree:3, vel:0.50),(degree:2, vel:0.60),(degree:0, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.50)]), (octave:1, steps:[nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.65),nil,(degree:10, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:10, vel:0.60),(degree:8, vel:0.60),(degree:7, vel:0.65),(degree:5, vel:0.60),(degree:3, vel:0.65),(degree:5, vel:0.60),(degree:7, vel:0.65),(degree:10, vel:0.60),(degree:12, vel:0.65),(degree:15, vel:0.70)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.65),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[nil,(degree:0, vel:0.50),(degree:0, vel:0.65),nil,(degree:3, vel:0.55),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:5, vel:0.65),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.55),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.65),(degree:3, vel:0.50),nil,(degree:5, vel:0.60),nil,nil,(degree:7, vel:0.60),nil,(degree:5, vel:0.50),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.55),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:3, vel:0.55),(degree:5, vel:0.60),nil,(degree:3, vel:0.55),(degree:7, vel:0.60),nil,(degree:5, vel:0.55),(degree:8, vel:0.60),nil,(degree:5, vel:0.55),(degree:7, vel:0.60),nil,(degree:3, vel:0.55),(degree:0, vel:0.60)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.65),nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.65),nil,(degree:7, vel:0.65),(degree:8, vel:0.60),(degree:7, vel:0.65),(degree:5, vel:0.60),(degree:3, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.65),(degree:7, vel:0.70)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,nil,nil,(degree:3, vel:0.50),nil,nil,nil,(degree:5, vel:0.55),nil,nil,nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,(degree:7, vel:0.45),nil,(degree:3, vel:0.50),nil,(degree:10, vel:0.45),nil,(degree:5, vel:0.55),nil,(degree:7, vel:0.45),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[nil,(degree:0, vel:0.55),nil,nil,(degree:3, vel:0.50),nil,(degree:5, vel:0.45),nil,nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.45),nil,(degree:3, vel:0.50),nil,(degree:0, vel:0.45)]), (octave:0, steps:[(degree:0, vel:0.55),(degree:7, vel:0.40),(degree:3, vel:0.50),(degree:10, vel:0.40),(degree:5, vel:0.55),(degree:12, vel:0.40),(degree:3, vel:0.50),(degree:10, vel:0.40),(degree:5, vel:0.55),(degree:12, vel:0.40),(degree:7, vel:0.50),(degree:14, vel:0.40),(degree:5, vel:0.55),(degree:12, vel:0.40),(degree:3, vel:0.50),(degree:10, vel:0.40)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.50),nil,nil,nil,nil,nil,nil,nil,(degree:5, vel:0.50),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,(degree:3, vel:0.50),nil,(degree:5, vel:0.55),nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.55),(degree:3, vel:0.50),(degree:0, vel:0.55),(degree:3, vel:0.50),(degree:5, vel:0.55),(degree:7, vel:0.60)])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:-1, steps:[(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:0, vel:0.60),(degree:0, vel:0.60),(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:0, vel:0.60),(degree:0, vel:0.60),(degree:3, vel:0.85),(degree:3, vel:0.60),(degree:3, vel:0.60),(degree:3, vel:0.60),(degree:2, vel:0.82),(degree:2, vel:0.60),(degree:7, vel:0.66),(degree:7, vel:0.60)]), (octave:-1, steps:[(degree:12, vel:0.66),(degree:12, vel:0.60),(degree:5, vel:0.88),(degree:5, vel:0.60),(degree:5, vel:0.60),(degree:5, vel:0.60),(degree:5, vel:0.85),(degree:5, vel:0.60),(degree:5, vel:0.60),(degree:5, vel:0.60),(degree:8, vel:0.85),(degree:8, vel:0.60),(degree:8, vel:0.60),(degree:8, vel:0.60),(degree:7, vel:0.82),(degree:7, vel:0.60)]), (octave:-1, steps:[(degree:6, vel:0.88),(degree:6, vel:0.60),(degree:6, vel:0.60),(degree:6, vel:0.60),(degree:6, vel:0.85),(degree:6, vel:0.60),(degree:6, vel:0.60),(degree:6, vel:0.60),(degree:9, vel:0.85),(degree:9, vel:0.60),(degree:9, vel:0.60),(degree:9, vel:0.60),(degree:8, vel:0.82),(degree:8, vel:0.60),(degree:13, vel:0.66),(degree:13, vel:0.60)]), (octave:-1, steps:[(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.92),(degree:9, vel:0.92),(degree:9, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:-1, steps:[(degree:5, vel:0.60),(degree:5, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:8, vel:0.58),(degree:8, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.50),(degree:7, vel:0.70),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.50),(degree:5, vel:0.70),nil,(degree:0, vel:0.50),(degree:7, vel:0.75),nil,(degree:3, vel:0.60),(degree:2, vel:0.60),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,(degree:5, vel:0.85),nil,(degree:5, vel:0.50),(degree:12, vel:0.70),nil,(degree:8, vel:0.60),nil,(degree:5, vel:0.50),(degree:10, vel:0.70),nil,(degree:5, vel:0.50),(degree:12, vel:0.75),nil,(degree:8, vel:0.60)]), (octave:0, steps:[(degree:6, vel:0.85),(degree:6, vel:0.50),(degree:6, vel:0.50),(degree:13, vel:0.70),nil,(degree:9, vel:0.60),(degree:9, vel:0.50),(degree:6, vel:0.50),(degree:11, vel:0.70),nil,(degree:6, vel:0.50),(degree:13, vel:0.75),(degree:13, vel:0.50),(degree:9, vel:0.60),(degree:8, vel:0.60),nil]), (octave:0, steps:[(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:7, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:7, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:10, vel:0.92),(degree:9, vel:0.92),(degree:9, vel:0.88)]), (octave:0, steps:[(degree:5, vel:0.58),nil,(degree:5, vel:0.34),nil,nil,nil,nil,nil,(degree:10, vel:0.48),nil,(degree:5, vel:0.34),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:4, vel:0.65),(degree:7, vel:0.75),(degree:0, vel:0.70),(degree:4, vel:0.65),(degree:7, vel:0.75),(degree:0, vel:0.70),(degree:4, vel:0.65),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.75),(degree:4, vel:0.65),(degree:0, vel:0.70),(degree:4, vel:0.65),(degree:7, vel:0.75),(degree:9, vel:0.80)]), (octave:1, steps:[(degree:12, vel:0.75),(degree:14, vel:0.80),(degree:5, vel:0.70),(degree:9, vel:0.65),(degree:12, vel:0.75),(degree:5, vel:0.70),(degree:9, vel:0.65),(degree:12, vel:0.75),(degree:5, vel:0.70),(degree:9, vel:0.65),(degree:12, vel:0.75),(degree:14, vel:0.80),(degree:12, vel:0.75),(degree:9, vel:0.65),(degree:5, vel:0.70),(degree:9, vel:0.65)]), (octave:1, steps:[(degree:6, vel:0.70),(degree:10, vel:0.65),(degree:13, vel:0.75),(degree:6, vel:0.70),(degree:10, vel:0.65),(degree:13, vel:0.75),(degree:6, vel:0.70),(degree:10, vel:0.65),(degree:13, vel:0.75),(degree:14, vel:0.80),(degree:13, vel:0.75),(degree:10, vel:0.65),(degree:6, vel:0.70),(degree:10, vel:0.65),(degree:13, vel:0.75),(degree:14, vel:0.80)]), (octave:1, steps:[(degree:7, vel:0.92),(degree:11, vel:0.92),(degree:14, vel:0.92),(degree:7, vel:0.92),(degree:11, vel:0.92),(degree:14, vel:0.92),(degree:7, vel:0.92),(degree:11, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:11, vel:0.92),(degree:7, vel:0.92),(degree:11, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:5, vel:0.48),(degree:9, vel:0.44),nil,nil,nil,nil,nil,nil,(degree:12, vel:0.51),(degree:14, vel:0.54),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.82),nil,(degree:5, vel:0.82),nil,(degree:7, vel:0.88),nil,nil,nil]), (octave:1, steps:[nil,nil,(degree:12, vel:0.90),nil,nil,(degree:14, vel:0.85),nil,nil,(degree:12, vel:0.80),nil,(degree:9, vel:0.82),nil,(degree:10, vel:0.82),nil,(degree:12, vel:0.88),nil]), (octave:1, steps:[(degree:13, vel:0.90),(degree:13, vel:0.50),nil,(degree:14, vel:0.85),(degree:14, vel:0.50),nil,(degree:13, vel:0.80),(degree:13, vel:0.50),(degree:10, vel:0.82),nil,(degree:11, vel:0.82),(degree:11, vel:0.50),(degree:13, vel:0.88),nil,(degree:13, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:11, vel:0.92),(degree:11, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:1, steps:[(degree:12, vel:0.61),nil,nil,(degree:14, vel:0.58),nil,nil,nil,nil,(degree:9, vel:0.56),nil,(degree:10, vel:0.56),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.70),nil,nil,nil,nil,(degree:0, vel:0.70),nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:5, vel:0.80),nil,nil,nil,(degree:5, vel:0.80),nil,(degree:5, vel:0.70),nil,nil,nil,nil,(degree:5, vel:0.70)]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:6, vel:0.80),(degree:6, vel:0.50),nil,(degree:6, vel:0.50),(degree:6, vel:0.80),nil,(degree:6, vel:0.70),(degree:6, vel:0.50),nil,(degree:6, vel:0.50),nil,(degree:6, vel:0.70),(degree:6, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.88)]), (octave:0, steps:[nil,nil,(degree:5, vel:0.54),nil,nil,nil,(degree:5, vel:0.54),nil,(degree:5, vel:0.48),nil,nil,nil,nil,(degree:5, vel:0.48),nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:3, vel:0.80),(degree:3, vel:0.50),(degree:0, vel:0.60),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:0, vel:0.60),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:7, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:10, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:12, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:14, vel:0.85),nil,(degree:3, vel:0.70),(degree:9, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:2, steps:[(degree:12, vel:0.60),nil,nil,nil,(degree:7, vel:0.55),nil,nil,nil,(degree:10, vel:0.60),nil,nil,nil,(degree:12, vel:0.60),nil,nil,nil]), (octave:2, steps:[(degree:12, vel:0.60),nil,(degree:7, vel:0.50),nil,(degree:7, vel:0.55),nil,(degree:10, vel:0.50),nil,(degree:10, vel:0.60),nil,(degree:12, vel:0.50),nil,(degree:12, vel:0.60),nil,(degree:15, vel:0.55),nil]), (octave:2, steps:[nil,(degree:12, vel:0.60),nil,(degree:7, vel:0.50),nil,nil,(degree:10, vel:0.55),nil,(degree:12, vel:0.60),nil,nil,(degree:15, vel:0.50),nil,(degree:12, vel:0.55),nil,(degree:10, vel:0.50)]), (octave:2, steps:[(degree:12, vel:0.60),(degree:7, vel:0.45),(degree:10, vel:0.55),(degree:12, vel:0.45),(degree:15, vel:0.60),(degree:12, vel:0.45),(degree:10, vel:0.55),(degree:7, vel:0.45),(degree:12, vel:0.60),(degree:15, vel:0.45),(degree:17, vel:0.55),(degree:15, vel:0.45),(degree:12, vel:0.60),(degree:10, vel:0.45),(degree:7, vel:0.55),(degree:12, vel:0.50)]), (octave:2, steps:[(degree:12, vel:0.55),nil,nil,nil,nil,nil,nil,nil,(degree:10, vel:0.55),nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:12, vel:0.60),nil,(degree:10, vel:0.55),nil,(degree:7, vel:0.55),nil,(degree:10, vel:0.60),nil,(degree:12, vel:0.60),(degree:15, vel:0.55),(degree:12, vel:0.60),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:10, vel:0.55),(degree:12, vel:0.60),(degree:17, vel:0.65)])], +[(octave:-1, steps:[(degree:0, vel:0.82),nil,(degree:0, vel:0.58),(degree:3, vel:0.70),nil,(degree:0, vel:0.58),(degree:5, vel:0.72),nil,(degree:0, vel:0.82),nil,(degree:0, vel:0.58),(degree:7, vel:0.74),nil,(degree:3, vel:0.62),(degree:2, vel:0.60),nil]), (octave:-1, steps:[(degree:7, vel:0.60),nil,(degree:5, vel:0.82),nil,(degree:5, vel:0.58),(degree:8, vel:0.70),nil,(degree:5, vel:0.58),(degree:10, vel:0.72),nil,(degree:5, vel:0.82),nil,(degree:5, vel:0.58),(degree:12, vel:0.74),nil,(degree:8, vel:0.62)]), (octave:-1, steps:[(degree:6, vel:0.82),(degree:6, vel:0.50),(degree:6, vel:0.58),(degree:9, vel:0.70),nil,(degree:6, vel:0.58),(degree:11, vel:0.72),(degree:11, vel:0.50),(degree:6, vel:0.82),nil,(degree:6, vel:0.58),(degree:13, vel:0.74),(degree:13, vel:0.50),(degree:9, vel:0.62),(degree:8, vel:0.60),nil]), (octave:-1, steps:[(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:7, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:10, vel:0.92),(degree:9, vel:0.92),(degree:9, vel:0.88)]), (octave:-1, steps:[(degree:5, vel:0.56),nil,(degree:5, vel:0.39),nil,nil,nil,nil,nil,(degree:5, vel:0.56),nil,(degree:5, vel:0.39),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:0, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:7, vel:0.70),nil,(degree:9, vel:0.64),nil,(degree:7, vel:0.60),nil,(degree:4, vel:0.56),nil,(degree:2, vel:0.56),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:5, vel:0.60),nil,(degree:5, vel:0.60),nil,(degree:9, vel:0.60),nil,(degree:12, vel:0.70),nil,(degree:14, vel:0.64),nil,(degree:12, vel:0.60),nil,(degree:9, vel:0.56),nil,(degree:7, vel:0.56),nil]), (octave:2, steps:[(degree:6, vel:0.60),(degree:6, vel:0.50),(degree:10, vel:0.60),nil,(degree:13, vel:0.70),(degree:13, vel:0.50),(degree:14, vel:0.64),nil,(degree:13, vel:0.60),(degree:13, vel:0.50),(degree:10, vel:0.56),nil,(degree:8, vel:0.56),(degree:8, vel:0.50),(degree:6, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:11, vel:0.92),(degree:11, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:11, vel:0.92),(degree:11, vel:0.88),(degree:9, vel:0.92),(degree:9, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88)]), (octave:2, steps:[(degree:5, vel:0.41),nil,(degree:9, vel:0.41),nil,nil,nil,nil,nil,(degree:12, vel:0.41),nil,(degree:9, vel:0.38),nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[(degree:7, vel:0.60),nil,nil,nil,(degree:10, vel:0.55),nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,(degree:5, vel:0.55),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.60),nil,(degree:10, vel:0.50),nil,(degree:10, vel:0.60),nil,(degree:12, vel:0.50),nil,(degree:7, vel:0.60),nil,(degree:5, vel:0.50),nil,(degree:5, vel:0.60),nil,(degree:3, vel:0.50),nil]), (octave:1, steps:[nil,(degree:7, vel:0.60),nil,(degree:10, vel:0.50),nil,nil,(degree:12, vel:0.55),nil,(degree:10, vel:0.60),nil,nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.55),nil,(degree:3, vel:0.50)]), (octave:1, steps:[(degree:7, vel:0.60),(degree:10, vel:0.50),(degree:12, vel:0.60),(degree:10, vel:0.50),(degree:7, vel:0.60),(degree:5, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.50),(degree:7, vel:0.60),(degree:10, vel:0.50),(degree:12, vel:0.60),(degree:14, vel:0.50),(degree:15, vel:0.60),(degree:14, vel:0.50),(degree:12, vel:0.60),(degree:10, vel:0.50)]), (octave:1, steps:[(degree:7, vel:0.55),nil,nil,nil,nil,nil,nil,nil,(degree:10, vel:0.55),nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.60),nil,(degree:10, vel:0.55),nil,(degree:12, vel:0.60),nil,(degree:15, vel:0.60),nil,(degree:12, vel:0.60),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),(degree:5, vel:0.55),(degree:7, vel:0.60),(degree:12, vel:0.65)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.55),nil,nil,nil,(degree:5, vel:0.60),nil,(degree:5, vel:0.55),nil,nil,nil,(degree:3, vel:0.55),nil]), (octave:0, steps:[nil,(degree:0, vel:0.45),(degree:0, vel:0.60),nil,(degree:0, vel:0.55),nil,(degree:3, vel:0.50),nil,(degree:5, vel:0.55),(degree:5, vel:0.45),(degree:5, vel:0.60),nil,(degree:3, vel:0.55),nil,(degree:0, vel:0.50),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.60),(degree:3, vel:0.50),nil,(degree:5, vel:0.55),nil,nil,(degree:7, vel:0.55),nil,(degree:5, vel:0.50),nil,(degree:3, vel:0.55),nil,(degree:0, vel:0.50),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.45),(degree:3, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.60),nil,(degree:0, vel:0.45),(degree:7, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.60),nil,(degree:0, vel:0.45),(degree:3, vel:0.55)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,nil,nil,nil,nil,(degree:5, vel:0.55),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),nil,(degree:0, vel:0.60),(degree:3, vel:0.55),(degree:5, vel:0.60),(degree:7, vel:0.65)])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.66),(degree:0, vel:0.76),(degree:3, vel:0.60),(degree:5, vel:0.72),(degree:7, vel:0.76),(degree:5, vel:0.66),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.76),(degree:5, vel:0.72),(degree:4, vel:0.66),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:9, vel:0.66),(degree:7, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.60),(degree:8, vel:0.60),(degree:10, vel:0.66),(degree:5, vel:0.76),(degree:8, vel:0.60),(degree:10, vel:0.72),(degree:12, vel:0.76),(degree:10, vel:0.66),(degree:8, vel:0.60),(degree:7, vel:0.60),(degree:5, vel:0.70),(degree:12, vel:0.76),(degree:10, vel:0.72)]), (octave:1, steps:[(degree:6, vel:0.70),(degree:8, vel:0.60),(degree:9, vel:0.60),(degree:11, vel:0.66),(degree:6, vel:0.76),(degree:9, vel:0.60),(degree:11, vel:0.72),(degree:13, vel:0.76),(degree:11, vel:0.66),(degree:9, vel:0.60),(degree:8, vel:0.60),(degree:6, vel:0.70),(degree:13, vel:0.76),(degree:11, vel:0.72),(degree:10, vel:0.66),(degree:8, vel:0.60)]), (octave:1, steps:[(degree:7, vel:0.92),(degree:9, vel:0.92),(degree:10, vel:0.92),(degree:12, vel:0.92),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:10, vel:0.92),(degree:9, vel:0.92),(degree:7, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:11, vel:0.92),(degree:9, vel:0.92)]), (octave:1, steps:[(degree:5, vel:0.48),(degree:7, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:10, vel:0.45),(degree:8, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])] +[(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])] ], 'voiceMods': [ [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \res, depth: 0.40), (source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \limbSpan, target: \rev, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyVitesse, target: \amp, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \cutoff, depth: 0.50), (source: \bodyY, target: \pitch, depth: 0.30), (source: \limbSpan, target: \res, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \danse, target: \rev, depth: 0.50), (source: \bodyVitesse, target: \amp, depth: 0.40)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \limbSpan, target: \rev, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \danse, target: \rev, depth: 0.50), (source: \bodyVitesse, target: \amp, depth: 0.40)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)] ], 'voicePoses': [ [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [] ], diff --git a/sound_algo/data_only/matrix_presets/psytrance_roll_live-1.matrix b/sound_algo/data_only/matrix_presets/psytrance_roll_live-1.matrix index ef178d1..20360e4 100644 --- a/sound_algo/data_only/matrix_presets/psytrance_roll_live-1.matrix +++ b/sound_algo/data_only/matrix_presets/psytrance_roll_live-1.matrix @@ -29,19 +29,19 @@ [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.90),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:0, vel:0.55),nil,nil,(degree:3, vel:0.60),nil,nil,(degree:0, vel:0.55),nil,nil,(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.90),nil,(degree:0, vel:0.45),(degree:0, vel:0.55),nil,(degree:0, vel:0.45),(degree:3, vel:0.60),nil,(degree:0, vel:0.45),(degree:0, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.60),nil,(degree:0, vel:0.45),(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,(degree:7, vel:0.50),nil,(degree:0, vel:0.45),nil,nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.45),nil,(degree:5, vel:0.55),nil,nil,(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,nil,nil,(degree:0, vel:0.55),nil,nil,nil,nil,nil,(degree:3, vel:0.55),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:3, vel:0.60),(degree:0, vel:0.50),(degree:5, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:8, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),(degree:2, vel:0.55),(degree:0, vel:0.70),(degree:0, vel:0.55)])], -[(octave:0, steps:[(degree:0, vel:0.90),nil,nil,(degree:7, vel:0.70),nil,nil,(degree:3, vel:0.60),nil,nil,(degree:5, vel:0.70),nil,nil,(degree:7, vel:0.75),nil,nil,(degree:2, vel:0.60)]), (octave:0, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.50),nil,(degree:7, vel:0.70),nil,(degree:0, vel:0.50),nil,(degree:3, vel:0.70),nil,(degree:0, vel:0.50),nil,(degree:10, vel:0.70),nil,(degree:2, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),nil,(degree:7, vel:0.70),(degree:0, vel:0.50),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.50),(degree:5, vel:0.70),nil,(degree:0, vel:0.50),(degree:7, vel:0.75),nil,(degree:0, vel:0.50),(degree:2, vel:0.60)]), (octave:0, steps:[(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60)]), (octave:0, steps:[(degree:0, vel:0.90),nil,nil,nil,nil,nil,(degree:7, vel:0.70),nil,nil,nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.95),(degree:0, vel:0.60),(degree:7, vel:0.80),(degree:0, vel:0.60),(degree:10, vel:0.80),(degree:0, vel:0.60),(degree:7, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.95),(degree:0, vel:0.60),(degree:7, vel:0.80),(degree:0, vel:0.60),(degree:10, vel:0.80),(degree:0, vel:0.60),(degree:7, vel:0.70),(degree:3, vel:0.60)])], -[(octave:1, steps:[(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:7, vel:0.60),nil,(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:3, vel:0.55),(degree:7, vel:0.60),(degree:10, vel:0.55),(degree:12, vel:0.65),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:3, vel:0.55),(degree:0, vel:0.70),(degree:3, vel:0.55),(degree:7, vel:0.60),(degree:10, vel:0.55),(degree:12, vel:0.65),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:3, vel:0.55)]), (octave:1, steps:[(degree:0, vel:0.70),nil,(degree:12, vel:0.60),(degree:7, vel:0.55),nil,(degree:10, vel:0.60),(degree:3, vel:0.55),nil,(degree:0, vel:0.65),(degree:7, vel:0.60),nil,(degree:12, vel:0.60),(degree:5, vel:0.55),nil,(degree:7, vel:0.60),(degree:3, vel:0.55)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60),(degree:3, vel:0.65),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60),(degree:5, vel:0.65),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60),(degree:8, vel:0.65),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.65),nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,(degree:12, vel:0.60),nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:7, vel:0.60),(degree:12, vel:0.65),(degree:14, vel:0.60),(degree:15, vel:0.70),(degree:14, vel:0.60),(degree:12, vel:0.65),(degree:7, vel:0.60),(degree:10, vel:0.65),(degree:12, vel:0.60),(degree:14, vel:0.65),(degree:15, vel:0.60),(degree:17, vel:0.70),(degree:15, vel:0.60),(degree:12, vel:0.65),(degree:0, vel:0.75)])], -[(octave:1, steps:[(degree:0, vel:0.75),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:7, vel:0.65),nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),nil,(degree:3, vel:0.55),nil,(degree:7, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:8, vel:0.60),nil,(degree:7, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:3, vel:0.55),nil]), (octave:1, steps:[nil,(degree:0, vel:0.70),nil,(degree:7, vel:0.55),nil,nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.55),nil,nil,(degree:7, vel:0.60),nil,(degree:8, vel:0.55),nil,(degree:5, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:7, vel:0.55),(degree:3, vel:0.60),(degree:7, vel:0.55),(degree:5, vel:0.60),(degree:7, vel:0.55),(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:10, vel:0.60),(degree:7, vel:0.55),(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:5, vel:0.60),(degree:3, vel:0.55),(degree:2, vel:0.60),(degree:0, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.60),(degree:7, vel:0.65),(degree:8, vel:0.60),(degree:10, vel:0.65),(degree:12, vel:0.70),(degree:10, vel:0.60),(degree:8, vel:0.65),(degree:7, vel:0.60),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.65),(degree:0, vel:0.55),(degree:12, vel:0.75)])], -[(octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:0, vel:0.55),nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,(degree:0, vel:0.50),nil,nil,(degree:3, vel:0.55),(degree:0, vel:0.50),nil,nil,nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:0, vel:0.55),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.65),nil,(degree:3, vel:0.55),nil,nil,(degree:5, vel:0.50),nil,(degree:0, vel:0.55),nil,nil,(degree:7, vel:0.55),nil,(degree:0, vel:0.50),nil]), (octave:0, steps:[(degree:0, vel:0.65),(degree:0, vel:0.45),nil,(degree:3, vel:0.55),(degree:0, vel:0.45),nil,(degree:5, vel:0.55),(degree:0, vel:0.45),nil,(degree:7, vel:0.55),(degree:0, vel:0.45),nil,(degree:3, vel:0.55),(degree:0, vel:0.45),(degree:0, vel:0.55),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.55),nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,(degree:3, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:7, vel:0.55),nil,(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:5, vel:0.60),(degree:3, vel:0.55),(degree:0, vel:0.60),(degree:3, vel:0.55),(degree:5, vel:0.60),(degree:7, vel:0.65)])], +[(octave:-1, steps:[(degree:0, vel:0.90),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:0, vel:0.55),nil,nil,(degree:3, vel:0.60),nil,nil,(degree:0, vel:0.55),nil,nil,(degree:2, vel:0.50)]), (octave:-1, steps:[nil,(degree:2, vel:0.50),(degree:0, vel:0.90),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:0, vel:0.55),nil,nil,(degree:3, vel:0.60),nil,nil,(degree:0, vel:0.55),nil]), (octave:-1, steps:[(degree:3, vel:0.90),(degree:3, vel:0.50),nil,(degree:3, vel:0.50),(degree:3, vel:0.50),nil,(degree:3, vel:0.55),(degree:3, vel:0.50),nil,(degree:6, vel:0.60),(degree:6, vel:0.50),nil,(degree:3, vel:0.55),(degree:3, vel:0.50),nil,(degree:5, vel:0.50)]), (octave:-1, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92)]), (octave:-1, steps:[(degree:0, vel:0.61),nil,nil,(degree:0, vel:0.34),nil,nil,nil,nil,nil,(degree:3, vel:0.41),nil,nil,(degree:0, vel:0.37),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.90),nil,(degree:0, vel:0.55),(degree:7, vel:0.75),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.50),(degree:5, vel:0.75),nil,(degree:0, vel:0.55),(degree:7, vel:0.80),nil,(degree:3, vel:0.60),(degree:2, vel:0.60),nil]), (octave:0, steps:[(degree:2, vel:0.60),nil,(degree:0, vel:0.90),nil,(degree:0, vel:0.55),(degree:7, vel:0.75),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.50),(degree:5, vel:0.75),nil,(degree:0, vel:0.55),(degree:7, vel:0.80),nil,(degree:3, vel:0.60)]), (octave:0, steps:[(degree:3, vel:0.90),(degree:3, vel:0.50),(degree:3, vel:0.55),(degree:10, vel:0.75),nil,(degree:6, vel:0.60),(degree:6, vel:0.50),(degree:3, vel:0.50),(degree:8, vel:0.75),nil,(degree:3, vel:0.55),(degree:10, vel:0.80),(degree:10, vel:0.50),(degree:6, vel:0.60),(degree:5, vel:0.60),nil]), (octave:0, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:0, steps:[(degree:0, vel:0.61),nil,(degree:0, vel:0.37),nil,nil,nil,nil,nil,(degree:5, vel:0.51),nil,(degree:0, vel:0.37),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:7, vel:0.60),nil,(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[(degree:7, vel:0.60),nil,(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:7, vel:0.60),nil,(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil]), (octave:1, steps:[(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:10, vel:0.60),nil,(degree:14, vel:0.65),(degree:14, vel:0.50),(degree:10, vel:0.60),nil,(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:10, vel:0.60),nil,(degree:14, vel:0.65),(degree:14, vel:0.50),(degree:10, vel:0.60),nil]), (octave:1, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:1, steps:[(degree:0, vel:0.48),nil,(degree:7, vel:0.41),nil,nil,nil,nil,nil,(degree:0, vel:0.48),nil,(degree:7, vel:0.41),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.75),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:7, vel:0.65),nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil]), (octave:1, steps:[nil,nil,(degree:0, vel:0.75),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:7, vel:0.65),nil,nil,nil,(degree:5, vel:0.60),nil]), (octave:1, steps:[(degree:3, vel:0.75),(degree:3, vel:0.50),nil,(degree:3, vel:0.50),(degree:6, vel:0.60),nil,(degree:6, vel:0.50),nil,(degree:10, vel:0.65),(degree:10, vel:0.50),nil,(degree:10, vel:0.50),(degree:8, vel:0.60),nil,(degree:8, vel:0.50),nil]), (octave:1, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:1, steps:[(degree:0, vel:0.51),nil,nil,nil,(degree:3, vel:0.41),nil,nil,nil,(degree:7, vel:0.44),nil,nil,nil,(degree:5, vel:0.41),nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,(degree:0, vel:0.70),nil,nil,nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:3, vel:0.60),nil,nil,nil,(degree:0, vel:0.55),nil,(degree:0, vel:0.70),nil,nil,nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:3, vel:0.55),(degree:3, vel:0.50),(degree:3, vel:0.70),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.60),(degree:3, vel:0.50),nil,(degree:3, vel:0.50),(degree:6, vel:0.60),nil]), (octave:0, steps:[(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.37),nil,(degree:0, vel:0.48),nil,nil,nil,nil,nil,(degree:0, vel:0.41),nil,nil,nil,(degree:3, vel:0.41),nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:3, vel:0.55),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:5, vel:0.55),nil,nil,(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.45),nil,(degree:0, vel:0.50),(degree:3, vel:0.55),nil,(degree:0, vel:0.45),(degree:3, vel:0.50),nil,(degree:0, vel:0.45),(degree:5, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.80),nil,(degree:7, vel:0.50),nil,(degree:0, vel:0.45),nil,(degree:3, vel:0.55),(degree:0, vel:0.45),nil,(degree:5, vel:0.55),nil,(degree:0, vel:0.45),(degree:7, vel:0.50),nil,(degree:0, vel:0.45),(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:3, vel:0.55),(degree:0, vel:0.50),(degree:5, vel:0.55),(degree:0, vel:0.50),(degree:7, vel:0.55),(degree:0, vel:0.50),(degree:8, vel:0.55),(degree:0, vel:0.50),(degree:7, vel:0.55),(degree:0, vel:0.50),(degree:5, vel:0.55),(degree:0, vel:0.50),(degree:3, vel:0.55),(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:3, vel:0.55),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.55),(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),(degree:0, vel:0.50),(degree:2, vel:0.55),(degree:3, vel:0.60),(degree:5, vel:0.55),(degree:7, vel:0.60),(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:3, vel:0.60),(degree:0, vel:0.70)])], -[(octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil,(degree:4, vel:0.50),nil,(degree:5, vel:0.65),(degree:5, vel:0.50),nil,(degree:5, vel:0.50),(degree:2, vel:0.60),nil,(degree:0, vel:0.60),(degree:0, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:12, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:5, vel:0.65),nil,(degree:5, vel:0.60),nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:3, vel:0.55),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:5, vel:0.55),nil,nil,(degree:0, vel:0.50)]), (octave:-1, steps:[nil,(degree:0, vel:0.50),(degree:0, vel:0.85),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:3, vel:0.55),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:5, vel:0.55),nil]), (octave:-1, steps:[(degree:3, vel:0.85),(degree:3, vel:0.50),nil,(degree:3, vel:0.50),(degree:3, vel:0.50),nil,(degree:6, vel:0.55),(degree:6, vel:0.50),nil,(degree:3, vel:0.50),(degree:3, vel:0.50),nil,(degree:8, vel:0.55),(degree:8, vel:0.50),nil,(degree:3, vel:0.50)]), (octave:-1, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:13, vel:0.92)]), (octave:-1, steps:[(degree:0, vel:0.58),nil,nil,(degree:0, vel:0.34),nil,nil,nil,nil,nil,(degree:0, vel:0.34),nil,nil,(degree:5, vel:0.37),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:12, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.45),nil,nil,nil,nil,nil]), (octave:2, steps:[nil,nil,(degree:12, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.45),nil,nil,nil]), (octave:2, steps:[(degree:14, vel:0.60),(degree:14, vel:0.50),nil,(degree:14, vel:0.50),nil,(degree:14, vel:0.50),nil,(degree:14, vel:0.50),nil,(degree:14, vel:0.50),(degree:10, vel:0.45),nil,(degree:10, vel:0.50),nil,(degree:10, vel:0.50),nil]), (octave:2, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:2, steps:[(degree:12, vel:0.41),nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.31),nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:7, vel:0.75),(degree:3, vel:0.60),(degree:12, vel:0.70),(degree:7, vel:0.75),(degree:12, vel:0.65),(degree:3, vel:0.60),(degree:9, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.75),(degree:5, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:10, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:5, vel:0.60),(degree:6, vel:0.70),(degree:7, vel:0.80),(degree:8, vel:0.90)])], +[(octave:1, steps:[(degree:5, vel:0.50),nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[nil,nil,(degree:5, vel:0.50),nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:8, vel:0.50),(degree:8, vel:0.50),nil,(degree:8, vel:0.50),nil,(degree:8, vel:0.50),nil,(degree:8, vel:0.50),(degree:10, vel:0.60),nil,(degree:10, vel:0.50),nil,(degree:10, vel:0.50),nil,(degree:10, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:1, steps:[(degree:5, vel:0.34),nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.41),nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], diff --git a/sound_algo/data_only/matrix_presets/psytrance_roll_live-2.matrix b/sound_algo/data_only/matrix_presets/psytrance_roll_live-2.matrix index b9e1a57..3a12bd6 100644 --- a/sound_algo/data_only/matrix_presets/psytrance_roll_live-2.matrix +++ b/sound_algo/data_only/matrix_presets/psytrance_roll_live-2.matrix @@ -25,28 +25,28 @@ ], 'instruments': [ \tr909_kick, \tr909_hat, \tr909_clap, \lp_perc, \system100, \tb303, \tb303, \lp_pluck, \lp_pluck, \lp_pad, \tr909_ride, \lp_rim, \lp_tom, \minimoog, \lp_bells, \lp_sweep, \lp_pluck, \lp_pad, \lp_fx, \lp_snare, \lp_crash, \tr909_hat ], 'colorDefs': [ -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80)])], +[(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.50),nil])], -[(octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.90),(degree:0, vel:0.50),(degree:14, vel:0.80),(degree:0, vel:0.50),(degree:10, vel:0.70),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:0, vel:0.90),(degree:7, vel:0.50),(degree:5, vel:0.70),(degree:10, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.80),(degree:2, vel:0.60),(degree:7, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], -[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),(degree:7, vel:0.50),nil,(degree:9, vel:0.85),(degree:9, vel:0.50),nil,(degree:7, vel:0.80),(degree:7, vel:0.50),(degree:4, vel:0.80),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:7, vel:0.85),nil,(degree:7, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:14, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:12, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,(degree:7, vel:0.60),(degree:9, vel:0.85),(degree:9, vel:0.60),nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.60),(degree:8, vel:0.70),(degree:9, vel:0.80),(degree:10, vel:0.90)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], -[(octave:0, steps:[(degree:0, vel:0.55),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.50),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.55),nil,nil,nil,(degree:7, vel:0.45),nil,nil,nil,(degree:3, vel:0.50),nil,nil,nil,(degree:7, vel:0.45),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.55),nil,nil,nil,(degree:7, vel:0.45),nil,nil,nil,(degree:5, vel:0.50),nil,nil,nil,(degree:3, vel:0.45)]), (octave:0, steps:[(degree:0, vel:0.55),nil,(degree:7, vel:0.40),nil,(degree:3, vel:0.50),nil,(degree:10, vel:0.40),nil,(degree:5, vel:0.50),nil,(degree:12, vel:0.40),nil,(degree:7, vel:0.50),nil,(degree:3, vel:0.40),nil]), (octave:0, steps:[(degree:0, vel:0.50),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.55),nil,nil,nil,(degree:3, vel:0.50),nil,nil,nil,(degree:5, vel:0.55),nil,nil,nil,(degree:7, vel:0.60),nil,(degree:10, vel:0.50),(degree:12, vel:0.60)])], -[(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:-1, steps:[(degree:0, vel:0.90),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:0, vel:0.55),nil,nil,(degree:3, vel:0.60),nil,nil,(degree:0, vel:0.55),nil,nil,(degree:2, vel:0.50)]), (octave:-1, steps:[nil,(degree:2, vel:0.50),(degree:0, vel:0.90),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:0, vel:0.55),nil,nil,(degree:3, vel:0.60),nil,nil,(degree:0, vel:0.55),nil]), (octave:-1, steps:[(degree:3, vel:0.90),(degree:3, vel:0.50),nil,(degree:3, vel:0.50),(degree:3, vel:0.50),nil,(degree:3, vel:0.55),(degree:3, vel:0.50),nil,(degree:6, vel:0.60),(degree:6, vel:0.50),nil,(degree:3, vel:0.55),(degree:3, vel:0.50),nil,(degree:5, vel:0.50)]), (octave:-1, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92)]), (octave:-1, steps:[(degree:0, vel:0.61),nil,nil,(degree:0, vel:0.34),nil,nil,nil,nil,nil,(degree:3, vel:0.41),nil,nil,(degree:0, vel:0.37),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.90),nil,(degree:0, vel:0.55),(degree:7, vel:0.75),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.50),(degree:5, vel:0.75),nil,(degree:0, vel:0.55),(degree:7, vel:0.80),nil,(degree:3, vel:0.60),(degree:2, vel:0.60),nil]), (octave:0, steps:[(degree:2, vel:0.60),nil,(degree:0, vel:0.90),nil,(degree:0, vel:0.55),(degree:7, vel:0.75),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.50),(degree:5, vel:0.75),nil,(degree:0, vel:0.55),(degree:7, vel:0.80),nil,(degree:3, vel:0.60)]), (octave:0, steps:[(degree:3, vel:0.90),(degree:3, vel:0.50),(degree:3, vel:0.55),(degree:10, vel:0.75),nil,(degree:6, vel:0.60),(degree:6, vel:0.50),(degree:3, vel:0.50),(degree:8, vel:0.75),nil,(degree:3, vel:0.55),(degree:10, vel:0.80),(degree:10, vel:0.50),(degree:6, vel:0.60),(degree:5, vel:0.60),nil]), (octave:0, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:0, steps:[(degree:0, vel:0.61),nil,(degree:0, vel:0.37),nil,nil,nil,nil,nil,(degree:5, vel:0.51),nil,(degree:0, vel:0.37),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:7, vel:0.60),nil,(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[(degree:7, vel:0.60),nil,(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:7, vel:0.60),nil,(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil]), (octave:1, steps:[(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:10, vel:0.60),nil,(degree:14, vel:0.65),(degree:14, vel:0.50),(degree:10, vel:0.60),nil,(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:10, vel:0.60),nil,(degree:14, vel:0.65),(degree:14, vel:0.50),(degree:10, vel:0.60),nil]), (octave:1, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:1, steps:[(degree:0, vel:0.48),nil,(degree:7, vel:0.41),nil,nil,nil,nil,nil,(degree:0, vel:0.48),nil,(degree:7, vel:0.41),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.75),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:7, vel:0.65),nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil]), (octave:1, steps:[nil,nil,(degree:0, vel:0.75),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:7, vel:0.65),nil,nil,nil,(degree:5, vel:0.60),nil]), (octave:1, steps:[(degree:3, vel:0.75),(degree:3, vel:0.50),nil,(degree:3, vel:0.50),(degree:6, vel:0.60),nil,(degree:6, vel:0.50),nil,(degree:10, vel:0.65),(degree:10, vel:0.50),nil,(degree:10, vel:0.50),(degree:8, vel:0.60),nil,(degree:8, vel:0.50),nil]), (octave:1, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:1, steps:[(degree:0, vel:0.51),nil,nil,nil,(degree:3, vel:0.41),nil,nil,nil,(degree:7, vel:0.44),nil,nil,nil,(degree:5, vel:0.41),nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,(degree:0, vel:0.70),nil,nil,nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:3, vel:0.60),nil,nil,nil,(degree:0, vel:0.55),nil,(degree:0, vel:0.70),nil,nil,nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:3, vel:0.55),(degree:3, vel:0.50),(degree:3, vel:0.70),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.60),(degree:3, vel:0.50),nil,(degree:3, vel:0.50),(degree:6, vel:0.60),nil]), (octave:0, steps:[(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.37),nil,(degree:0, vel:0.48),nil,nil,nil,nil,nil,(degree:0, vel:0.41),nil,nil,nil,(degree:3, vel:0.41),nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.40),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.45),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.40),nil,(degree:0, vel:0.55),nil,(degree:3, vel:0.45),nil]), (octave:-1, steps:[nil,nil,(degree:0, vel:0.70),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:3, vel:0.60),nil,nil,(degree:0, vel:0.45),nil,nil,(degree:5, vel:0.55),nil]), (octave:-1, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.50),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:5, vel:0.60),nil,(degree:5, vel:0.50),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.50),nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.50),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.50),(degree:3, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.50),(degree:5, vel:0.60),(degree:7, vel:0.60),(degree:7, vel:0.70),nil,(degree:5, vel:0.50),nil,(degree:3, vel:0.60),(degree:3, vel:0.50),(degree:0, vel:0.70),(degree:0, vel:0.60)])], -[(octave:2, steps:[(degree:12, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.45),nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:12, vel:0.60),nil,nil,nil,(degree:7, vel:0.40),nil,nil,nil,(degree:10, vel:0.50),nil,nil,nil,(degree:7, vel:0.40),nil,nil,nil]), (octave:2, steps:[nil,nil,nil,(degree:12, vel:0.55),nil,nil,(degree:7, vel:0.40),nil,nil,nil,(degree:10, vel:0.50),nil,nil,(degree:5, vel:0.40),nil,nil]), (octave:2, steps:[(degree:12, vel:0.60),nil,(degree:7, vel:0.40),nil,(degree:10, vel:0.50),nil,(degree:5, vel:0.40),nil,(degree:12, vel:0.55),nil,(degree:7, vel:0.40),nil,(degree:8, vel:0.50),nil,(degree:3, vel:0.40),nil]), (octave:2, steps:[(degree:12, vel:0.55),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:12, vel:0.60),nil,(degree:10, vel:0.50),nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.50),nil,(degree:7, vel:0.55),nil,(degree:10, vel:0.50),nil,(degree:12, vel:0.60),(degree:10, vel:0.50),(degree:7, vel:0.50),(degree:12, vel:0.65)])], +[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:3, vel:0.55),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:5, vel:0.55),nil,nil,(degree:0, vel:0.50)]), (octave:-1, steps:[nil,(degree:0, vel:0.50),(degree:0, vel:0.85),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:3, vel:0.55),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:5, vel:0.55),nil]), (octave:-1, steps:[(degree:3, vel:0.85),(degree:3, vel:0.50),nil,(degree:3, vel:0.50),(degree:3, vel:0.50),nil,(degree:6, vel:0.55),(degree:6, vel:0.50),nil,(degree:3, vel:0.50),(degree:3, vel:0.50),nil,(degree:8, vel:0.55),(degree:8, vel:0.50),nil,(degree:3, vel:0.50)]), (octave:-1, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:13, vel:0.92)]), (octave:-1, steps:[(degree:0, vel:0.58),nil,nil,(degree:0, vel:0.34),nil,nil,nil,nil,nil,(degree:0, vel:0.34),nil,nil,(degree:5, vel:0.37),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:12, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.45),nil,nil,nil,nil,nil]), (octave:2, steps:[nil,nil,(degree:12, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.45),nil,nil,nil]), (octave:2, steps:[(degree:14, vel:0.60),(degree:14, vel:0.50),nil,(degree:14, vel:0.50),nil,(degree:14, vel:0.50),nil,(degree:14, vel:0.50),nil,(degree:14, vel:0.50),(degree:10, vel:0.45),nil,(degree:10, vel:0.50),nil,(degree:10, vel:0.50),nil]), (octave:2, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:2, steps:[(degree:12, vel:0.41),nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.31),nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[nil,nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:5, vel:0.50),nil,nil,nil]), (octave:1, steps:[nil,nil,(degree:7, vel:0.50),nil,(degree:7, vel:0.60),nil,nil,(degree:5, vel:0.45),nil,nil,(degree:3, vel:0.50),nil,(degree:5, vel:0.55),nil,nil,nil]), (octave:1, steps:[nil,(degree:7, vel:0.55),nil,nil,(degree:5, vel:0.50),nil,nil,(degree:3, vel:0.45),nil,(degree:7, vel:0.50),nil,nil,(degree:10, vel:0.50),nil,nil,(degree:5, vel:0.45)]), (octave:1, steps:[(degree:7, vel:0.60),nil,(degree:5, vel:0.45),nil,(degree:3, vel:0.50),nil,(degree:5, vel:0.45),nil,(degree:7, vel:0.55),nil,(degree:10, vel:0.45),nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.45),nil]), (octave:1, steps:[nil,nil,nil,nil,(degree:7, vel:0.50),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.60),nil,(degree:10, vel:0.50),nil,(degree:12, vel:0.55),nil,(degree:10, vel:0.50),(degree:7, vel:0.50),(degree:5, vel:0.55),nil,(degree:7, vel:0.50),nil,(degree:10, vel:0.55),(degree:7, vel:0.50),(degree:5, vel:0.55),(degree:3, vel:0.60)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:3, vel:0.55),nil,nil,nil,(degree:0, vel:0.50),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.60),nil,nil,(degree:3, vel:0.45),(degree:0, vel:0.50),nil,nil,nil,(degree:3, vel:0.55),nil,nil,(degree:5, vel:0.45),(degree:0, vel:0.50),nil]), (octave:0, steps:[nil,(degree:0, vel:0.60),nil,nil,(degree:3, vel:0.50),nil,nil,(degree:5, vel:0.45),nil,(degree:3, vel:0.55),nil,nil,(degree:7, vel:0.50),nil,nil,(degree:0, vel:0.45)]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.40),(degree:3, vel:0.50),nil,(degree:0, vel:0.40),(degree:5, vel:0.55),nil,(degree:0, vel:0.40),(degree:7, vel:0.50),nil,(degree:0, vel:0.40),(degree:3, vel:0.55),nil,(degree:0, vel:0.40),(degree:5, vel:0.50)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.50),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:5, vel:0.55),nil,(degree:7, vel:0.60),nil,(degree:5, vel:0.50),(degree:3, vel:0.55),(degree:0, vel:0.60),(degree:3, vel:0.50),(degree:5, vel:0.55),(degree:7, vel:0.60)])], -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:0.30),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])] +[(octave:1, steps:[(degree:5, vel:0.50),nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[nil,nil,(degree:5, vel:0.50),nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:8, vel:0.50),(degree:8, vel:0.50),nil,(degree:8, vel:0.50),nil,(degree:8, vel:0.50),nil,(degree:8, vel:0.50),(degree:10, vel:0.60),nil,(degree:10, vel:0.50),nil,(degree:10, vel:0.50),nil,(degree:10, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:1, steps:[(degree:5, vel:0.34),nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.41),nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])] ], 'voiceMods': [ [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \res, depth: 0.40), (source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \limbSpan, target: \rev, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyVitesse, target: \amp, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \cutoff, depth: 0.50), (source: \bodyY, target: \pitch, depth: 0.30), (source: \limbSpan, target: \res, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \danse, target: \rev, depth: 0.50), (source: \bodyVitesse, target: \amp, depth: 0.40)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \limbSpan, target: \rev, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \danse, target: \rev, depth: 0.50), (source: \bodyVitesse, target: \amp, depth: 0.40)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)] ], 'voicePoses': [ [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [] ], diff --git a/sound_algo/data_only/matrix_presets/psytrance_roll_live-3.matrix b/sound_algo/data_only/matrix_presets/psytrance_roll_live-3.matrix index 1909652..97baed1 100644 --- a/sound_algo/data_only/matrix_presets/psytrance_roll_live-3.matrix +++ b/sound_algo/data_only/matrix_presets/psytrance_roll_live-3.matrix @@ -25,28 +25,28 @@ ], 'instruments': [ \tr909_kick, \tr909_hat, \tr909_clap, \lp_perc, \lp_sub, \tb303, \nord_lead, \virus_saw, \lp_pluck, \lp_pad, \tr909_ride, \lp_rim, \lp_tom, \reese_juno, \lp_bells, \lp_sweep, \lp_pluck, \lp_pad, \lp_fx, \lp_snare, \lp_crash, \tr909_hat ], 'colorDefs': [ -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80)])], -[(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80)])], +[(octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.90),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:0, vel:0.55),nil,nil,(degree:3, vel:0.60),nil,nil,(degree:0, vel:0.55),nil,nil,(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.90),nil,(degree:0, vel:0.45),(degree:0, vel:0.55),nil,(degree:0, vel:0.45),(degree:3, vel:0.60),nil,(degree:0, vel:0.45),(degree:0, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.60),nil,(degree:0, vel:0.45),(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,(degree:7, vel:0.50),nil,(degree:0, vel:0.45),nil,nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.45),nil,(degree:5, vel:0.55),nil,nil,(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,nil,nil,(degree:0, vel:0.55),nil,nil,nil,nil,nil,(degree:3, vel:0.55),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:3, vel:0.60),(degree:0, vel:0.50),(degree:5, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:8, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),(degree:2, vel:0.55),(degree:0, vel:0.70),(degree:0, vel:0.55)])], -[(octave:0, steps:[(degree:0, vel:0.90),nil,nil,(degree:7, vel:0.70),nil,nil,(degree:3, vel:0.60),nil,nil,(degree:5, vel:0.70),nil,nil,(degree:7, vel:0.75),nil,nil,(degree:2, vel:0.60)]), (octave:0, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.50),nil,(degree:7, vel:0.70),nil,(degree:0, vel:0.50),nil,(degree:3, vel:0.70),nil,(degree:0, vel:0.50),nil,(degree:10, vel:0.70),nil,(degree:2, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),nil,(degree:7, vel:0.70),(degree:0, vel:0.50),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.50),(degree:5, vel:0.70),nil,(degree:0, vel:0.50),(degree:7, vel:0.75),nil,(degree:0, vel:0.50),(degree:2, vel:0.60)]), (octave:0, steps:[(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60)]), (octave:0, steps:[(degree:0, vel:0.90),nil,nil,nil,nil,nil,(degree:7, vel:0.70),nil,nil,nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.95),(degree:0, vel:0.60),(degree:7, vel:0.80),(degree:0, vel:0.60),(degree:10, vel:0.80),(degree:0, vel:0.60),(degree:7, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.95),(degree:0, vel:0.60),(degree:7, vel:0.80),(degree:0, vel:0.60),(degree:10, vel:0.80),(degree:0, vel:0.60),(degree:7, vel:0.70),(degree:3, vel:0.60)])], -[(octave:1, steps:[(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:7, vel:0.60),nil,(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:3, vel:0.55),(degree:7, vel:0.60),(degree:10, vel:0.55),(degree:12, vel:0.65),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:3, vel:0.55),(degree:0, vel:0.70),(degree:3, vel:0.55),(degree:7, vel:0.60),(degree:10, vel:0.55),(degree:12, vel:0.65),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:3, vel:0.55)]), (octave:1, steps:[(degree:0, vel:0.70),nil,(degree:12, vel:0.60),(degree:7, vel:0.55),nil,(degree:10, vel:0.60),(degree:3, vel:0.55),nil,(degree:0, vel:0.65),(degree:7, vel:0.60),nil,(degree:12, vel:0.60),(degree:5, vel:0.55),nil,(degree:7, vel:0.60),(degree:3, vel:0.55)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60),(degree:3, vel:0.65),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60),(degree:5, vel:0.65),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60),(degree:8, vel:0.65),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.65),nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,(degree:12, vel:0.60),nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:7, vel:0.60),(degree:12, vel:0.65),(degree:14, vel:0.60),(degree:15, vel:0.70),(degree:14, vel:0.60),(degree:12, vel:0.65),(degree:7, vel:0.60),(degree:10, vel:0.65),(degree:12, vel:0.60),(degree:14, vel:0.65),(degree:15, vel:0.60),(degree:17, vel:0.70),(degree:15, vel:0.60),(degree:12, vel:0.65),(degree:0, vel:0.75)])], -[(octave:1, steps:[(degree:0, vel:0.75),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:7, vel:0.65),nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),nil,(degree:3, vel:0.55),nil,(degree:7, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:8, vel:0.60),nil,(degree:7, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:3, vel:0.55),nil]), (octave:1, steps:[nil,(degree:0, vel:0.70),nil,(degree:7, vel:0.55),nil,nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.55),nil,nil,(degree:7, vel:0.60),nil,(degree:8, vel:0.55),nil,(degree:5, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:7, vel:0.55),(degree:3, vel:0.60),(degree:7, vel:0.55),(degree:5, vel:0.60),(degree:7, vel:0.55),(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:10, vel:0.60),(degree:7, vel:0.55),(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:5, vel:0.60),(degree:3, vel:0.55),(degree:2, vel:0.60),(degree:0, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.60),(degree:7, vel:0.65),(degree:8, vel:0.60),(degree:10, vel:0.65),(degree:12, vel:0.70),(degree:10, vel:0.60),(degree:8, vel:0.65),(degree:7, vel:0.60),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.65),(degree:0, vel:0.55),(degree:12, vel:0.75)])], -[(octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:0, vel:0.55),nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,(degree:0, vel:0.50),nil,nil,(degree:3, vel:0.55),(degree:0, vel:0.50),nil,nil,nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:0, vel:0.55),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.65),nil,(degree:3, vel:0.55),nil,nil,(degree:5, vel:0.50),nil,(degree:0, vel:0.55),nil,nil,(degree:7, vel:0.55),nil,(degree:0, vel:0.50),nil]), (octave:0, steps:[(degree:0, vel:0.65),(degree:0, vel:0.45),nil,(degree:3, vel:0.55),(degree:0, vel:0.45),nil,(degree:5, vel:0.55),(degree:0, vel:0.45),nil,(degree:7, vel:0.55),(degree:0, vel:0.45),nil,(degree:3, vel:0.55),(degree:0, vel:0.45),(degree:0, vel:0.55),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.55),nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,(degree:3, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:7, vel:0.55),nil,(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:5, vel:0.60),(degree:3, vel:0.55),(degree:0, vel:0.60),(degree:3, vel:0.55),(degree:5, vel:0.60),(degree:7, vel:0.65)])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:-1, steps:[(degree:0, vel:0.90),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:0, vel:0.55),nil,nil,(degree:3, vel:0.60),nil,nil,(degree:0, vel:0.55),nil,nil,(degree:2, vel:0.50)]), (octave:-1, steps:[nil,(degree:2, vel:0.50),(degree:0, vel:0.90),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:0, vel:0.55),nil,nil,(degree:3, vel:0.60),nil,nil,(degree:0, vel:0.55),nil]), (octave:-1, steps:[(degree:3, vel:0.90),(degree:3, vel:0.50),nil,(degree:3, vel:0.50),(degree:3, vel:0.50),nil,(degree:3, vel:0.55),(degree:3, vel:0.50),nil,(degree:6, vel:0.60),(degree:6, vel:0.50),nil,(degree:3, vel:0.55),(degree:3, vel:0.50),nil,(degree:5, vel:0.50)]), (octave:-1, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92)]), (octave:-1, steps:[(degree:0, vel:0.61),nil,nil,(degree:0, vel:0.34),nil,nil,nil,nil,nil,(degree:3, vel:0.41),nil,nil,(degree:0, vel:0.37),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.90),nil,(degree:0, vel:0.55),(degree:7, vel:0.75),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.50),(degree:5, vel:0.75),nil,(degree:0, vel:0.55),(degree:7, vel:0.80),nil,(degree:3, vel:0.60),(degree:2, vel:0.60),nil]), (octave:0, steps:[(degree:2, vel:0.60),nil,(degree:0, vel:0.90),nil,(degree:0, vel:0.55),(degree:7, vel:0.75),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.50),(degree:5, vel:0.75),nil,(degree:0, vel:0.55),(degree:7, vel:0.80),nil,(degree:3, vel:0.60)]), (octave:0, steps:[(degree:3, vel:0.90),(degree:3, vel:0.50),(degree:3, vel:0.55),(degree:10, vel:0.75),nil,(degree:6, vel:0.60),(degree:6, vel:0.50),(degree:3, vel:0.50),(degree:8, vel:0.75),nil,(degree:3, vel:0.55),(degree:10, vel:0.80),(degree:10, vel:0.50),(degree:6, vel:0.60),(degree:5, vel:0.60),nil]), (octave:0, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:0, steps:[(degree:0, vel:0.61),nil,(degree:0, vel:0.37),nil,nil,nil,nil,nil,(degree:5, vel:0.51),nil,(degree:0, vel:0.37),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:7, vel:0.60),nil,(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[(degree:7, vel:0.60),nil,(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:7, vel:0.60),nil,(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil]), (octave:1, steps:[(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:10, vel:0.60),nil,(degree:14, vel:0.65),(degree:14, vel:0.50),(degree:10, vel:0.60),nil,(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:10, vel:0.60),nil,(degree:14, vel:0.65),(degree:14, vel:0.50),(degree:10, vel:0.60),nil]), (octave:1, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:1, steps:[(degree:0, vel:0.48),nil,(degree:7, vel:0.41),nil,nil,nil,nil,nil,(degree:0, vel:0.48),nil,(degree:7, vel:0.41),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.75),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:7, vel:0.65),nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil]), (octave:1, steps:[nil,nil,(degree:0, vel:0.75),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:7, vel:0.65),nil,nil,nil,(degree:5, vel:0.60),nil]), (octave:1, steps:[(degree:3, vel:0.75),(degree:3, vel:0.50),nil,(degree:3, vel:0.50),(degree:6, vel:0.60),nil,(degree:6, vel:0.50),nil,(degree:10, vel:0.65),(degree:10, vel:0.50),nil,(degree:10, vel:0.50),(degree:8, vel:0.60),nil,(degree:8, vel:0.50),nil]), (octave:1, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:1, steps:[(degree:0, vel:0.51),nil,nil,nil,(degree:3, vel:0.41),nil,nil,nil,(degree:7, vel:0.44),nil,nil,nil,(degree:5, vel:0.41),nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,(degree:0, vel:0.70),nil,nil,nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:3, vel:0.60),nil,nil,nil,(degree:0, vel:0.55),nil,(degree:0, vel:0.70),nil,nil,nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:3, vel:0.55),(degree:3, vel:0.50),(degree:3, vel:0.70),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.60),(degree:3, vel:0.50),nil,(degree:3, vel:0.50),(degree:6, vel:0.60),nil]), (octave:0, steps:[(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.37),nil,(degree:0, vel:0.48),nil,nil,nil,nil,nil,(degree:0, vel:0.41),nil,nil,nil,(degree:3, vel:0.41),nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], -[(octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80)]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:3, vel:0.55),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:5, vel:0.55),nil,nil,(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.45),nil,(degree:0, vel:0.50),(degree:3, vel:0.55),nil,(degree:0, vel:0.45),(degree:3, vel:0.50),nil,(degree:0, vel:0.45),(degree:5, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.80),nil,(degree:7, vel:0.50),nil,(degree:0, vel:0.45),nil,(degree:3, vel:0.55),(degree:0, vel:0.45),nil,(degree:5, vel:0.55),nil,(degree:0, vel:0.45),(degree:7, vel:0.50),nil,(degree:0, vel:0.45),(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:3, vel:0.55),(degree:0, vel:0.50),(degree:5, vel:0.55),(degree:0, vel:0.50),(degree:7, vel:0.55),(degree:0, vel:0.50),(degree:8, vel:0.55),(degree:0, vel:0.50),(degree:7, vel:0.55),(degree:0, vel:0.50),(degree:5, vel:0.55),(degree:0, vel:0.50),(degree:3, vel:0.55),(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:3, vel:0.55),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.55),(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),(degree:0, vel:0.50),(degree:2, vel:0.55),(degree:3, vel:0.60),(degree:5, vel:0.55),(degree:7, vel:0.60),(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:3, vel:0.60),(degree:0, vel:0.70)])], -[(octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil,(degree:4, vel:0.50),nil,(degree:5, vel:0.65),(degree:5, vel:0.50),nil,(degree:5, vel:0.50),(degree:2, vel:0.60),nil,(degree:0, vel:0.60),(degree:0, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:12, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:5, vel:0.65),nil,(degree:5, vel:0.60),nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:3, vel:0.55),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:5, vel:0.55),nil,nil,(degree:0, vel:0.50)]), (octave:-1, steps:[nil,(degree:0, vel:0.50),(degree:0, vel:0.85),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:3, vel:0.55),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:5, vel:0.55),nil]), (octave:-1, steps:[(degree:3, vel:0.85),(degree:3, vel:0.50),nil,(degree:3, vel:0.50),(degree:3, vel:0.50),nil,(degree:6, vel:0.55),(degree:6, vel:0.50),nil,(degree:3, vel:0.50),(degree:3, vel:0.50),nil,(degree:8, vel:0.55),(degree:8, vel:0.50),nil,(degree:3, vel:0.50)]), (octave:-1, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:13, vel:0.92)]), (octave:-1, steps:[(degree:0, vel:0.58),nil,nil,(degree:0, vel:0.34),nil,nil,nil,nil,nil,(degree:0, vel:0.34),nil,nil,(degree:5, vel:0.37),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:12, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.45),nil,nil,nil,nil,nil]), (octave:2, steps:[nil,nil,(degree:12, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.45),nil,nil,nil]), (octave:2, steps:[(degree:14, vel:0.60),(degree:14, vel:0.50),nil,(degree:14, vel:0.50),nil,(degree:14, vel:0.50),nil,(degree:14, vel:0.50),nil,(degree:14, vel:0.50),(degree:10, vel:0.45),nil,(degree:10, vel:0.50),nil,(degree:10, vel:0.50),nil]), (octave:2, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:2, steps:[(degree:12, vel:0.41),nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.31),nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:7, vel:0.75),(degree:3, vel:0.60),(degree:12, vel:0.70),(degree:7, vel:0.75),(degree:12, vel:0.65),(degree:3, vel:0.60),(degree:9, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.75),(degree:5, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:10, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:5, vel:0.60),(degree:6, vel:0.70),(degree:7, vel:0.80),(degree:8, vel:0.90)])], +[(octave:1, steps:[(degree:5, vel:0.50),nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[nil,nil,(degree:5, vel:0.50),nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:8, vel:0.50),(degree:8, vel:0.50),nil,(degree:8, vel:0.50),nil,(degree:8, vel:0.50),nil,(degree:8, vel:0.50),(degree:10, vel:0.60),nil,(degree:10, vel:0.50),nil,(degree:10, vel:0.50),nil,(degree:10, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:1, steps:[(degree:5, vel:0.34),nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.41),nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])] +[(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])] ], 'voiceMods': [ [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \res, depth: 0.40), (source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \limbSpan, target: \rev, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyVitesse, target: \amp, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \cutoff, depth: 0.50), (source: \bodyY, target: \pitch, depth: 0.30), (source: \limbSpan, target: \res, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \danse, target: \rev, depth: 0.50), (source: \bodyVitesse, target: \amp, depth: 0.40)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \limbSpan, target: \rev, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \danse, target: \rev, depth: 0.50), (source: \bodyVitesse, target: \amp, depth: 0.40)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)] ], 'voicePoses': [ [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [] ], diff --git a/sound_algo/data_only/matrix_presets/psytrance_roll_live-4.matrix b/sound_algo/data_only/matrix_presets/psytrance_roll_live-4.matrix index 8d267be..324adb1 100644 --- a/sound_algo/data_only/matrix_presets/psytrance_roll_live-4.matrix +++ b/sound_algo/data_only/matrix_presets/psytrance_roll_live-4.matrix @@ -29,19 +29,19 @@ [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.90),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:0, vel:0.55),nil,nil,(degree:3, vel:0.60),nil,nil,(degree:0, vel:0.55),nil,nil,(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.90),nil,(degree:0, vel:0.45),(degree:0, vel:0.55),nil,(degree:0, vel:0.45),(degree:3, vel:0.60),nil,(degree:0, vel:0.45),(degree:0, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.60),nil,(degree:0, vel:0.45),(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,(degree:7, vel:0.50),nil,(degree:0, vel:0.45),nil,nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.45),nil,(degree:5, vel:0.55),nil,nil,(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,nil,nil,(degree:0, vel:0.55),nil,nil,nil,nil,nil,(degree:3, vel:0.55),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:3, vel:0.60),(degree:0, vel:0.50),(degree:5, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:8, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),(degree:2, vel:0.55),(degree:0, vel:0.70),(degree:0, vel:0.55)])], -[(octave:0, steps:[(degree:0, vel:0.90),nil,nil,(degree:7, vel:0.70),nil,nil,(degree:3, vel:0.60),nil,nil,(degree:5, vel:0.70),nil,nil,(degree:7, vel:0.75),nil,nil,(degree:2, vel:0.60)]), (octave:0, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.50),nil,(degree:7, vel:0.70),nil,(degree:0, vel:0.50),nil,(degree:3, vel:0.70),nil,(degree:0, vel:0.50),nil,(degree:10, vel:0.70),nil,(degree:2, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),nil,(degree:7, vel:0.70),(degree:0, vel:0.50),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.50),(degree:5, vel:0.70),nil,(degree:0, vel:0.50),(degree:7, vel:0.75),nil,(degree:0, vel:0.50),(degree:2, vel:0.60)]), (octave:0, steps:[(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60)]), (octave:0, steps:[(degree:0, vel:0.90),nil,nil,nil,nil,nil,(degree:7, vel:0.70),nil,nil,nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.95),(degree:0, vel:0.60),(degree:7, vel:0.80),(degree:0, vel:0.60),(degree:10, vel:0.80),(degree:0, vel:0.60),(degree:7, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.95),(degree:0, vel:0.60),(degree:7, vel:0.80),(degree:0, vel:0.60),(degree:10, vel:0.80),(degree:0, vel:0.60),(degree:7, vel:0.70),(degree:3, vel:0.60)])], -[(octave:1, steps:[(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:7, vel:0.60),nil,(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:3, vel:0.55),(degree:7, vel:0.60),(degree:10, vel:0.55),(degree:12, vel:0.65),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:3, vel:0.55),(degree:0, vel:0.70),(degree:3, vel:0.55),(degree:7, vel:0.60),(degree:10, vel:0.55),(degree:12, vel:0.65),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:3, vel:0.55)]), (octave:1, steps:[(degree:0, vel:0.70),nil,(degree:12, vel:0.60),(degree:7, vel:0.55),nil,(degree:10, vel:0.60),(degree:3, vel:0.55),nil,(degree:0, vel:0.65),(degree:7, vel:0.60),nil,(degree:12, vel:0.60),(degree:5, vel:0.55),nil,(degree:7, vel:0.60),(degree:3, vel:0.55)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60),(degree:3, vel:0.65),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60),(degree:5, vel:0.65),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60),(degree:8, vel:0.65),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.65),nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,(degree:12, vel:0.60),nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:7, vel:0.60),(degree:12, vel:0.65),(degree:14, vel:0.60),(degree:15, vel:0.70),(degree:14, vel:0.60),(degree:12, vel:0.65),(degree:7, vel:0.60),(degree:10, vel:0.65),(degree:12, vel:0.60),(degree:14, vel:0.65),(degree:15, vel:0.60),(degree:17, vel:0.70),(degree:15, vel:0.60),(degree:12, vel:0.65),(degree:0, vel:0.75)])], -[(octave:1, steps:[(degree:0, vel:0.75),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:7, vel:0.65),nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),nil,(degree:3, vel:0.55),nil,(degree:7, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:8, vel:0.60),nil,(degree:7, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:3, vel:0.55),nil]), (octave:1, steps:[nil,(degree:0, vel:0.70),nil,(degree:7, vel:0.55),nil,nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.55),nil,nil,(degree:7, vel:0.60),nil,(degree:8, vel:0.55),nil,(degree:5, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:7, vel:0.55),(degree:3, vel:0.60),(degree:7, vel:0.55),(degree:5, vel:0.60),(degree:7, vel:0.55),(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:10, vel:0.60),(degree:7, vel:0.55),(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:5, vel:0.60),(degree:3, vel:0.55),(degree:2, vel:0.60),(degree:0, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.60),(degree:7, vel:0.65),(degree:8, vel:0.60),(degree:10, vel:0.65),(degree:12, vel:0.70),(degree:10, vel:0.60),(degree:8, vel:0.65),(degree:7, vel:0.60),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.65),(degree:0, vel:0.55),(degree:12, vel:0.75)])], -[(octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:0, vel:0.55),nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,(degree:0, vel:0.50),nil,nil,(degree:3, vel:0.55),(degree:0, vel:0.50),nil,nil,nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:0, vel:0.55),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.65),nil,(degree:3, vel:0.55),nil,nil,(degree:5, vel:0.50),nil,(degree:0, vel:0.55),nil,nil,(degree:7, vel:0.55),nil,(degree:0, vel:0.50),nil]), (octave:0, steps:[(degree:0, vel:0.65),(degree:0, vel:0.45),nil,(degree:3, vel:0.55),(degree:0, vel:0.45),nil,(degree:5, vel:0.55),(degree:0, vel:0.45),nil,(degree:7, vel:0.55),(degree:0, vel:0.45),nil,(degree:3, vel:0.55),(degree:0, vel:0.45),(degree:0, vel:0.55),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.55),nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,(degree:3, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:7, vel:0.55),nil,(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:5, vel:0.60),(degree:3, vel:0.55),(degree:0, vel:0.60),(degree:3, vel:0.55),(degree:5, vel:0.60),(degree:7, vel:0.65)])], +[(octave:-1, steps:[(degree:0, vel:0.90),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:0, vel:0.55),nil,nil,(degree:3, vel:0.60),nil,nil,(degree:0, vel:0.55),nil,nil,(degree:2, vel:0.50)]), (octave:-1, steps:[nil,(degree:2, vel:0.50),(degree:0, vel:0.90),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:0, vel:0.55),nil,nil,(degree:3, vel:0.60),nil,nil,(degree:0, vel:0.55),nil]), (octave:-1, steps:[(degree:3, vel:0.90),(degree:3, vel:0.50),nil,(degree:3, vel:0.50),(degree:3, vel:0.50),nil,(degree:3, vel:0.55),(degree:3, vel:0.50),nil,(degree:6, vel:0.60),(degree:6, vel:0.50),nil,(degree:3, vel:0.55),(degree:3, vel:0.50),nil,(degree:5, vel:0.50)]), (octave:-1, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92)]), (octave:-1, steps:[(degree:0, vel:0.61),nil,nil,(degree:0, vel:0.34),nil,nil,nil,nil,nil,(degree:3, vel:0.41),nil,nil,(degree:0, vel:0.37),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.90),nil,(degree:0, vel:0.55),(degree:7, vel:0.75),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.50),(degree:5, vel:0.75),nil,(degree:0, vel:0.55),(degree:7, vel:0.80),nil,(degree:3, vel:0.60),(degree:2, vel:0.60),nil]), (octave:0, steps:[(degree:2, vel:0.60),nil,(degree:0, vel:0.90),nil,(degree:0, vel:0.55),(degree:7, vel:0.75),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.50),(degree:5, vel:0.75),nil,(degree:0, vel:0.55),(degree:7, vel:0.80),nil,(degree:3, vel:0.60)]), (octave:0, steps:[(degree:3, vel:0.90),(degree:3, vel:0.50),(degree:3, vel:0.55),(degree:10, vel:0.75),nil,(degree:6, vel:0.60),(degree:6, vel:0.50),(degree:3, vel:0.50),(degree:8, vel:0.75),nil,(degree:3, vel:0.55),(degree:10, vel:0.80),(degree:10, vel:0.50),(degree:6, vel:0.60),(degree:5, vel:0.60),nil]), (octave:0, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:0, steps:[(degree:0, vel:0.61),nil,(degree:0, vel:0.37),nil,nil,nil,nil,nil,(degree:5, vel:0.51),nil,(degree:0, vel:0.37),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:7, vel:0.60),nil,(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[(degree:7, vel:0.60),nil,(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:7, vel:0.60),nil,(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil]), (octave:1, steps:[(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:10, vel:0.60),nil,(degree:14, vel:0.65),(degree:14, vel:0.50),(degree:10, vel:0.60),nil,(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:10, vel:0.60),nil,(degree:14, vel:0.65),(degree:14, vel:0.50),(degree:10, vel:0.60),nil]), (octave:1, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:1, steps:[(degree:0, vel:0.48),nil,(degree:7, vel:0.41),nil,nil,nil,nil,nil,(degree:0, vel:0.48),nil,(degree:7, vel:0.41),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.75),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:7, vel:0.65),nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil]), (octave:1, steps:[nil,nil,(degree:0, vel:0.75),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:7, vel:0.65),nil,nil,nil,(degree:5, vel:0.60),nil]), (octave:1, steps:[(degree:3, vel:0.75),(degree:3, vel:0.50),nil,(degree:3, vel:0.50),(degree:6, vel:0.60),nil,(degree:6, vel:0.50),nil,(degree:10, vel:0.65),(degree:10, vel:0.50),nil,(degree:10, vel:0.50),(degree:8, vel:0.60),nil,(degree:8, vel:0.50),nil]), (octave:1, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:1, steps:[(degree:0, vel:0.51),nil,nil,nil,(degree:3, vel:0.41),nil,nil,nil,(degree:7, vel:0.44),nil,nil,nil,(degree:5, vel:0.41),nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,(degree:0, vel:0.70),nil,nil,nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:3, vel:0.60),nil,nil,nil,(degree:0, vel:0.55),nil,(degree:0, vel:0.70),nil,nil,nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:3, vel:0.55),(degree:3, vel:0.50),(degree:3, vel:0.70),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.60),(degree:3, vel:0.50),nil,(degree:3, vel:0.50),(degree:6, vel:0.60),nil]), (octave:0, steps:[(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.37),nil,(degree:0, vel:0.48),nil,nil,nil,nil,nil,(degree:0, vel:0.41),nil,nil,nil,(degree:3, vel:0.41),nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:3, vel:0.55),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:5, vel:0.55),nil,nil,(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.45),nil,(degree:0, vel:0.50),(degree:3, vel:0.55),nil,(degree:0, vel:0.45),(degree:3, vel:0.50),nil,(degree:0, vel:0.45),(degree:5, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.80),nil,(degree:7, vel:0.50),nil,(degree:0, vel:0.45),nil,(degree:3, vel:0.55),(degree:0, vel:0.45),nil,(degree:5, vel:0.55),nil,(degree:0, vel:0.45),(degree:7, vel:0.50),nil,(degree:0, vel:0.45),(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:3, vel:0.55),(degree:0, vel:0.50),(degree:5, vel:0.55),(degree:0, vel:0.50),(degree:7, vel:0.55),(degree:0, vel:0.50),(degree:8, vel:0.55),(degree:0, vel:0.50),(degree:7, vel:0.55),(degree:0, vel:0.50),(degree:5, vel:0.55),(degree:0, vel:0.50),(degree:3, vel:0.55),(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:3, vel:0.55),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.55),(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),(degree:0, vel:0.50),(degree:2, vel:0.55),(degree:3, vel:0.60),(degree:5, vel:0.55),(degree:7, vel:0.60),(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:3, vel:0.60),(degree:0, vel:0.70)])], -[(octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil,(degree:4, vel:0.50),nil,(degree:5, vel:0.65),(degree:5, vel:0.50),nil,(degree:5, vel:0.50),(degree:2, vel:0.60),nil,(degree:0, vel:0.60),(degree:0, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:12, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:5, vel:0.65),nil,(degree:5, vel:0.60),nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:3, vel:0.55),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:5, vel:0.55),nil,nil,(degree:0, vel:0.50)]), (octave:-1, steps:[nil,(degree:0, vel:0.50),(degree:0, vel:0.85),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:3, vel:0.55),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:5, vel:0.55),nil]), (octave:-1, steps:[(degree:3, vel:0.85),(degree:3, vel:0.50),nil,(degree:3, vel:0.50),(degree:3, vel:0.50),nil,(degree:6, vel:0.55),(degree:6, vel:0.50),nil,(degree:3, vel:0.50),(degree:3, vel:0.50),nil,(degree:8, vel:0.55),(degree:8, vel:0.50),nil,(degree:3, vel:0.50)]), (octave:-1, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:13, vel:0.92)]), (octave:-1, steps:[(degree:0, vel:0.58),nil,nil,(degree:0, vel:0.34),nil,nil,nil,nil,nil,(degree:0, vel:0.34),nil,nil,(degree:5, vel:0.37),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:12, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.45),nil,nil,nil,nil,nil]), (octave:2, steps:[nil,nil,(degree:12, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.45),nil,nil,nil]), (octave:2, steps:[(degree:14, vel:0.60),(degree:14, vel:0.50),nil,(degree:14, vel:0.50),nil,(degree:14, vel:0.50),nil,(degree:14, vel:0.50),nil,(degree:14, vel:0.50),(degree:10, vel:0.45),nil,(degree:10, vel:0.50),nil,(degree:10, vel:0.50),nil]), (octave:2, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:2, steps:[(degree:12, vel:0.41),nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.31),nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:7, vel:0.75),(degree:3, vel:0.60),(degree:12, vel:0.70),(degree:7, vel:0.75),(degree:12, vel:0.65),(degree:3, vel:0.60),(degree:9, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.75),(degree:5, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:10, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:5, vel:0.60),(degree:6, vel:0.70),(degree:7, vel:0.80),(degree:8, vel:0.90)])], +[(octave:1, steps:[(degree:5, vel:0.50),nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[nil,nil,(degree:5, vel:0.50),nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:8, vel:0.50),(degree:8, vel:0.50),nil,(degree:8, vel:0.50),nil,(degree:8, vel:0.50),nil,(degree:8, vel:0.50),(degree:10, vel:0.60),nil,(degree:10, vel:0.50),nil,(degree:10, vel:0.50),nil,(degree:10, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:1, steps:[(degree:5, vel:0.34),nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.41),nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], diff --git a/sound_algo/data_only/matrix_presets/rave_stab_live-1.matrix b/sound_algo/data_only/matrix_presets/rave_stab_live-1.matrix index 24097b1..1a214b8 100644 --- a/sound_algo/data_only/matrix_presets/rave_stab_live-1.matrix +++ b/sound_algo/data_only/matrix_presets/rave_stab_live-1.matrix @@ -29,20 +29,20 @@ [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:3, vel:0.50),nil]), (octave:-1, steps:[(degree:7, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:7, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.60),nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], -[(octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.90),(degree:0, vel:0.50),(degree:14, vel:0.80),(degree:0, vel:0.50),(degree:10, vel:0.70),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:0, vel:0.90),(degree:7, vel:0.50),(degree:5, vel:0.70),(degree:10, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.80),(degree:2, vel:0.60),(degree:7, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], -[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:1, steps:[nil,nil,(degree:7, vel:0.65),nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:5, vel:0.60),nil]), (octave:1, steps:[nil,(degree:7, vel:0.50),(degree:7, vel:0.65),nil,(degree:10, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:8, vel:0.55),nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[nil,nil,(degree:7, vel:0.65),(degree:10, vel:0.50),nil,(degree:12, vel:0.60),nil,nil,(degree:10, vel:0.60),nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.60),nil,(degree:3, vel:0.55),nil]), (octave:1, steps:[(degree:7, vel:0.60),(degree:5, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.50),(degree:7, vel:0.60),(degree:10, vel:0.50),(degree:12, vel:0.60),(degree:10, vel:0.50),(degree:8, vel:0.60),(degree:7, vel:0.50),(degree:5, vel:0.60),(degree:3, vel:0.50),(degree:2, vel:0.60),(degree:0, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.50)]), (octave:1, steps:[nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.65),nil,(degree:10, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:10, vel:0.60),(degree:8, vel:0.60),(degree:7, vel:0.65),(degree:5, vel:0.60),(degree:3, vel:0.65),(degree:5, vel:0.60),(degree:7, vel:0.65),(degree:10, vel:0.60),(degree:12, vel:0.65),(degree:15, vel:0.70)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.65),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[nil,(degree:0, vel:0.50),(degree:0, vel:0.65),nil,(degree:3, vel:0.55),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:5, vel:0.65),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.55),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.65),(degree:3, vel:0.50),nil,(degree:5, vel:0.60),nil,nil,(degree:7, vel:0.60),nil,(degree:5, vel:0.50),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.55),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:3, vel:0.55),(degree:5, vel:0.60),nil,(degree:3, vel:0.55),(degree:7, vel:0.60),nil,(degree:5, vel:0.55),(degree:8, vel:0.60),nil,(degree:5, vel:0.55),(degree:7, vel:0.60),nil,(degree:3, vel:0.55),(degree:0, vel:0.60)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.65),nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.65),nil,(degree:7, vel:0.65),(degree:8, vel:0.60),(degree:7, vel:0.65),(degree:5, vel:0.60),(degree:3, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.65),(degree:7, vel:0.70)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,nil,nil,(degree:3, vel:0.50),nil,nil,nil,(degree:5, vel:0.55),nil,nil,nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,(degree:7, vel:0.45),nil,(degree:3, vel:0.50),nil,(degree:10, vel:0.45),nil,(degree:5, vel:0.55),nil,(degree:7, vel:0.45),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[nil,(degree:0, vel:0.55),nil,nil,(degree:3, vel:0.50),nil,(degree:5, vel:0.45),nil,nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.45),nil,(degree:3, vel:0.50),nil,(degree:0, vel:0.45)]), (octave:0, steps:[(degree:0, vel:0.55),(degree:7, vel:0.40),(degree:3, vel:0.50),(degree:10, vel:0.40),(degree:5, vel:0.55),(degree:12, vel:0.40),(degree:3, vel:0.50),(degree:10, vel:0.40),(degree:5, vel:0.55),(degree:12, vel:0.40),(degree:7, vel:0.50),(degree:14, vel:0.40),(degree:5, vel:0.55),(degree:12, vel:0.40),(degree:3, vel:0.50),(degree:10, vel:0.40)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.50),nil,nil,nil,nil,nil,nil,nil,(degree:5, vel:0.50),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,(degree:3, vel:0.50),nil,(degree:5, vel:0.55),nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.55),(degree:3, vel:0.50),(degree:0, vel:0.55),(degree:3, vel:0.50),(degree:5, vel:0.55),(degree:7, vel:0.60)])], +[(octave:-1, steps:[(degree:0, vel:0.90),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.90),nil,nil,nil,(degree:3, vel:0.80),nil,nil,nil]), (octave:-1, steps:[nil,nil,(degree:5, vel:0.90),nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,(degree:5, vel:0.90),nil,nil,nil,(degree:8, vel:0.80),nil]), (octave:-1, steps:[(degree:2, vel:0.90),(degree:2, vel:0.50),nil,(degree:2, vel:0.50),(degree:2, vel:0.60),nil,(degree:2, vel:0.50),nil,(degree:2, vel:0.90),(degree:2, vel:0.50),nil,(degree:2, vel:0.50),(degree:5, vel:0.80),nil,(degree:5, vel:0.50),nil]), (octave:-1, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:-1, steps:[(degree:0, vel:0.61),nil,nil,nil,(degree:0, vel:0.41),nil,nil,nil,(degree:0, vel:0.61),nil,nil,nil,(degree:3, vel:0.54),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.55),(degree:7, vel:0.80),(degree:0, vel:0.55),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.55),(degree:0, vel:0.90),(degree:0, vel:0.55),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.55)]), (octave:0, steps:[(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:5, vel:0.90),(degree:5, vel:0.55),(degree:12, vel:0.80),(degree:5, vel:0.55),(degree:8, vel:0.70),nil,(degree:12, vel:0.85),(degree:5, vel:0.55),(degree:5, vel:0.90),(degree:5, vel:0.55),(degree:10, vel:0.70),(degree:8, vel:0.60),(degree:5, vel:0.70),(degree:12, vel:0.80)]), (octave:0, steps:[(degree:2, vel:0.90),(degree:2, vel:0.55),(degree:9, vel:0.80),(degree:2, vel:0.55),(degree:5, vel:0.70),(degree:5, vel:0.50),(degree:9, vel:0.85),(degree:2, vel:0.55),(degree:2, vel:0.90),(degree:2, vel:0.55),(degree:7, vel:0.70),(degree:5, vel:0.60),(degree:2, vel:0.70),(degree:9, vel:0.80),(degree:4, vel:0.60),(degree:2, vel:0.55)]), (octave:0, steps:[(degree:13, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:13, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92)]), (octave:0, steps:[(degree:0, vel:0.61),(degree:0, vel:0.37),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.61),(degree:0, vel:0.37),nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.72),(degree:7, vel:0.78),(degree:9, vel:0.82),(degree:7, vel:0.70),(degree:4, vel:0.66),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:4, vel:0.66),(degree:7, vel:0.78),(degree:9, vel:0.82),(degree:11, vel:0.86),(degree:9, vel:0.80),(degree:7, vel:0.72),(degree:4, vel:0.66)]), (octave:1, steps:[(degree:12, vel:0.72),(degree:9, vel:0.66),(degree:5, vel:0.70),(degree:7, vel:0.60),(degree:9, vel:0.72),(degree:12, vel:0.78),(degree:14, vel:0.82),(degree:12, vel:0.70),(degree:9, vel:0.66),(degree:7, vel:0.60),(degree:5, vel:0.70),(degree:9, vel:0.66),(degree:12, vel:0.78),(degree:14, vel:0.82),(degree:14, vel:0.86),(degree:14, vel:0.80)]), (octave:1, steps:[(degree:2, vel:0.70),(degree:4, vel:0.60),(degree:6, vel:0.72),(degree:9, vel:0.78),(degree:11, vel:0.82),(degree:9, vel:0.70),(degree:6, vel:0.66),(degree:4, vel:0.60),(degree:2, vel:0.70),(degree:6, vel:0.66),(degree:9, vel:0.78),(degree:11, vel:0.82),(degree:13, vel:0.86),(degree:11, vel:0.80),(degree:9, vel:0.72),(degree:6, vel:0.66)]), (octave:1, steps:[(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:0, vel:0.48),(degree:2, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.48),(degree:4, vel:0.45),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.82),nil,(degree:5, vel:0.82),nil,(degree:7, vel:0.88),nil,nil,nil]), (octave:1, steps:[nil,nil,(degree:12, vel:0.90),nil,nil,(degree:14, vel:0.85),nil,nil,(degree:12, vel:0.80),nil,(degree:9, vel:0.82),nil,(degree:10, vel:0.82),nil,(degree:12, vel:0.88),nil]), (octave:1, steps:[(degree:9, vel:0.90),(degree:9, vel:0.50),nil,(degree:11, vel:0.85),(degree:11, vel:0.50),nil,(degree:9, vel:0.80),(degree:9, vel:0.50),(degree:6, vel:0.82),nil,(degree:7, vel:0.82),(degree:7, vel:0.50),(degree:9, vel:0.88),nil,(degree:9, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:1, steps:[(degree:7, vel:0.61),nil,nil,(degree:9, vel:0.58),nil,nil,nil,nil,(degree:4, vel:0.56),nil,(degree:5, vel:0.56),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[nil,nil,(degree:2, vel:0.70),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.80),nil]), (octave:0, steps:[(degree:8, vel:0.80),nil,nil,nil,(degree:7, vel:0.70),nil,nil,nil,(degree:5, vel:0.80),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:4, vel:0.70),(degree:4, vel:0.50),nil,(degree:4, vel:0.50),(degree:2, vel:0.80),nil,(degree:2, vel:0.50),nil,(degree:2, vel:0.70),(degree:2, vel:0.50),nil,(degree:2, vel:0.50),(degree:5, vel:0.80),nil]), (octave:0, steps:[(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:0, steps:[nil,nil,(degree:2, vel:0.48),nil,nil,nil,(degree:0, vel:0.54),nil,nil,nil,(degree:0, vel:0.48),nil,nil,nil,(degree:3, vel:0.54),nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:3, vel:0.80),(degree:3, vel:0.50),(degree:0, vel:0.60),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:0, vel:0.60),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:7, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:10, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:12, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:14, vel:0.85),nil,(degree:3, vel:0.70),(degree:9, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:2, steps:[(degree:12, vel:0.60),nil,nil,nil,(degree:7, vel:0.55),nil,nil,nil,(degree:10, vel:0.60),nil,nil,nil,(degree:12, vel:0.60),nil,nil,nil]), (octave:2, steps:[(degree:12, vel:0.60),nil,(degree:7, vel:0.50),nil,(degree:7, vel:0.55),nil,(degree:10, vel:0.50),nil,(degree:10, vel:0.60),nil,(degree:12, vel:0.50),nil,(degree:12, vel:0.60),nil,(degree:15, vel:0.55),nil]), (octave:2, steps:[nil,(degree:12, vel:0.60),nil,(degree:7, vel:0.50),nil,nil,(degree:10, vel:0.55),nil,(degree:12, vel:0.60),nil,nil,(degree:15, vel:0.50),nil,(degree:12, vel:0.55),nil,(degree:10, vel:0.50)]), (octave:2, steps:[(degree:12, vel:0.60),(degree:7, vel:0.45),(degree:10, vel:0.55),(degree:12, vel:0.45),(degree:15, vel:0.60),(degree:12, vel:0.45),(degree:10, vel:0.55),(degree:7, vel:0.45),(degree:12, vel:0.60),(degree:15, vel:0.45),(degree:17, vel:0.55),(degree:15, vel:0.45),(degree:12, vel:0.60),(degree:10, vel:0.45),(degree:7, vel:0.55),(degree:12, vel:0.50)]), (octave:2, steps:[(degree:12, vel:0.55),nil,nil,nil,nil,nil,nil,nil,(degree:10, vel:0.55),nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:12, vel:0.60),nil,(degree:10, vel:0.55),nil,(degree:7, vel:0.55),nil,(degree:10, vel:0.60),nil,(degree:12, vel:0.60),(degree:15, vel:0.55),(degree:12, vel:0.60),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:10, vel:0.55),(degree:12, vel:0.60),(degree:17, vel:0.65)])], +[(octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.75),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:8, vel:0.70),(degree:7, vel:0.60),(degree:5, vel:0.85),nil,(degree:5, vel:0.60),nil,(degree:8, vel:0.75),nil,(degree:5, vel:0.60),nil,(degree:10, vel:0.80),nil,(degree:5, vel:0.60),nil,(degree:12, vel:0.85),nil]), (octave:-1, steps:[(degree:2, vel:0.85),(degree:2, vel:0.50),(degree:2, vel:0.60),nil,(degree:5, vel:0.75),(degree:5, vel:0.50),(degree:2, vel:0.60),nil,(degree:7, vel:0.80),(degree:7, vel:0.50),(degree:2, vel:0.60),nil,(degree:9, vel:0.85),(degree:9, vel:0.50),(degree:5, vel:0.70),(degree:4, vel:0.60)]), (octave:-1, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:-1, steps:[(degree:0, vel:0.58),nil,(degree:0, vel:0.41),nil,nil,nil,nil,nil,(degree:5, vel:0.54),nil,(degree:0, vel:0.41),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:7, vel:0.68),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.64),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:5, vel:0.60),nil,(degree:12, vel:0.68),nil,nil,nil,(degree:9, vel:0.60),nil,nil,nil,(degree:10, vel:0.64),nil,nil,nil,(degree:7, vel:0.60),nil]), (octave:2, steps:[(degree:9, vel:0.68),(degree:9, vel:0.50),nil,(degree:9, vel:0.50),(degree:6, vel:0.60),nil,(degree:6, vel:0.50),nil,(degree:7, vel:0.64),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil,(degree:2, vel:0.60),(degree:2, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88)]), (octave:2, steps:[(degree:7, vel:0.46),nil,nil,nil,(degree:4, vel:0.41),nil,nil,nil,(degree:5, vel:0.44),nil,nil,nil,(degree:2, vel:0.41),nil,nil,nil]), (octave:2, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[(degree:7, vel:0.60),nil,nil,nil,(degree:10, vel:0.55),nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,(degree:5, vel:0.55),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.60),nil,(degree:10, vel:0.50),nil,(degree:10, vel:0.60),nil,(degree:12, vel:0.50),nil,(degree:7, vel:0.60),nil,(degree:5, vel:0.50),nil,(degree:5, vel:0.60),nil,(degree:3, vel:0.50),nil]), (octave:1, steps:[nil,(degree:7, vel:0.60),nil,(degree:10, vel:0.50),nil,nil,(degree:12, vel:0.55),nil,(degree:10, vel:0.60),nil,nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.55),nil,(degree:3, vel:0.50)]), (octave:1, steps:[(degree:7, vel:0.60),(degree:10, vel:0.50),(degree:12, vel:0.60),(degree:10, vel:0.50),(degree:7, vel:0.60),(degree:5, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.50),(degree:7, vel:0.60),(degree:10, vel:0.50),(degree:12, vel:0.60),(degree:14, vel:0.50),(degree:15, vel:0.60),(degree:14, vel:0.50),(degree:12, vel:0.60),(degree:10, vel:0.50)]), (octave:1, steps:[(degree:7, vel:0.55),nil,nil,nil,nil,nil,nil,nil,(degree:10, vel:0.55),nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.60),nil,(degree:10, vel:0.55),nil,(degree:12, vel:0.60),nil,(degree:15, vel:0.60),nil,(degree:12, vel:0.60),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),(degree:5, vel:0.55),(degree:7, vel:0.60),(degree:12, vel:0.65)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.55),nil,nil,nil,(degree:5, vel:0.60),nil,(degree:5, vel:0.55),nil,nil,nil,(degree:3, vel:0.55),nil]), (octave:0, steps:[nil,(degree:0, vel:0.45),(degree:0, vel:0.60),nil,(degree:0, vel:0.55),nil,(degree:3, vel:0.50),nil,(degree:5, vel:0.55),(degree:5, vel:0.45),(degree:5, vel:0.60),nil,(degree:3, vel:0.55),nil,(degree:0, vel:0.50),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.60),(degree:3, vel:0.50),nil,(degree:5, vel:0.55),nil,nil,(degree:7, vel:0.55),nil,(degree:5, vel:0.50),nil,(degree:3, vel:0.55),nil,(degree:0, vel:0.50),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.45),(degree:3, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.60),nil,(degree:0, vel:0.45),(degree:7, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.60),nil,(degree:0, vel:0.45),(degree:3, vel:0.55)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,nil,nil,nil,nil,(degree:5, vel:0.55),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),nil,(degree:0, vel:0.60),(degree:3, vel:0.55),(degree:5, vel:0.60),(degree:7, vel:0.65)])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.66),(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.72),(degree:7, vel:0.76),(degree:5, vel:0.66),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.76),(degree:5, vel:0.72),(degree:4, vel:0.66),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:9, vel:0.66),(degree:7, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.60),(degree:8, vel:0.60),(degree:10, vel:0.66),(degree:5, vel:0.75),(degree:8, vel:0.60),(degree:10, vel:0.72),(degree:12, vel:0.76),(degree:10, vel:0.66),(degree:8, vel:0.60),(degree:7, vel:0.60),(degree:5, vel:0.70),(degree:12, vel:0.76),(degree:10, vel:0.72)]), (octave:1, steps:[(degree:2, vel:0.70),(degree:4, vel:0.60),(degree:5, vel:0.60),(degree:7, vel:0.66),(degree:2, vel:0.75),(degree:5, vel:0.60),(degree:7, vel:0.72),(degree:9, vel:0.76),(degree:7, vel:0.66),(degree:5, vel:0.60),(degree:4, vel:0.60),(degree:2, vel:0.70),(degree:9, vel:0.76),(degree:7, vel:0.72),(degree:6, vel:0.66),(degree:4, vel:0.60)]), (octave:1, steps:[(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:0, vel:0.48),(degree:2, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:5, vel:0.45),(degree:3, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], diff --git a/sound_algo/data_only/matrix_presets/rave_stab_live-2.matrix b/sound_algo/data_only/matrix_presets/rave_stab_live-2.matrix index 3b238b6..1e26bc0 100644 --- a/sound_algo/data_only/matrix_presets/rave_stab_live-2.matrix +++ b/sound_algo/data_only/matrix_presets/rave_stab_live-2.matrix @@ -25,28 +25,28 @@ ], 'instruments': [ \tr909_kick, \tr909_hat, \tr909_clap, \lp_perc, \lp_sub, \tb303, \lp_pluck, \hoover, \supersaw, \lp_pad, \tr909_ride, \lp_rim, \lp_tom, \hoover, \lp_bells, \lp_sweep, \lp_pluck, \juno, \lp_fx, \lp_snare, \lp_crash, \tr909_hat ], 'colorDefs': [ -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:1.00),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:0.80)])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.90),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:0, vel:0.55),nil,nil,(degree:3, vel:0.60),nil,nil,(degree:0, vel:0.55),nil,nil,(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.90),nil,(degree:0, vel:0.45),(degree:0, vel:0.55),nil,(degree:0, vel:0.45),(degree:3, vel:0.60),nil,(degree:0, vel:0.45),(degree:0, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.60),nil,(degree:0, vel:0.45),(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,(degree:7, vel:0.50),nil,(degree:0, vel:0.45),nil,nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.45),nil,(degree:5, vel:0.55),nil,nil,(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,nil,nil,(degree:0, vel:0.55),nil,nil,nil,nil,nil,(degree:3, vel:0.55),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:3, vel:0.60),(degree:0, vel:0.50),(degree:5, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:8, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),(degree:2, vel:0.55),(degree:0, vel:0.70),(degree:0, vel:0.55)])], -[(octave:0, steps:[(degree:0, vel:0.90),nil,nil,(degree:7, vel:0.70),nil,nil,(degree:3, vel:0.60),nil,nil,(degree:5, vel:0.70),nil,nil,(degree:7, vel:0.75),nil,nil,(degree:2, vel:0.60)]), (octave:0, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.50),nil,(degree:7, vel:0.70),nil,(degree:0, vel:0.50),nil,(degree:3, vel:0.70),nil,(degree:0, vel:0.50),nil,(degree:10, vel:0.70),nil,(degree:2, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),nil,(degree:7, vel:0.70),(degree:0, vel:0.50),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.50),(degree:5, vel:0.70),nil,(degree:0, vel:0.50),(degree:7, vel:0.75),nil,(degree:0, vel:0.50),(degree:2, vel:0.60)]), (octave:0, steps:[(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60)]), (octave:0, steps:[(degree:0, vel:0.90),nil,nil,nil,nil,nil,(degree:7, vel:0.70),nil,nil,nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.95),(degree:0, vel:0.60),(degree:7, vel:0.80),(degree:0, vel:0.60),(degree:10, vel:0.80),(degree:0, vel:0.60),(degree:7, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.95),(degree:0, vel:0.60),(degree:7, vel:0.80),(degree:0, vel:0.60),(degree:10, vel:0.80),(degree:0, vel:0.60),(degree:7, vel:0.70),(degree:3, vel:0.60)])], -[(octave:1, steps:[(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:7, vel:0.60),nil,(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:3, vel:0.55),(degree:7, vel:0.60),(degree:10, vel:0.55),(degree:12, vel:0.65),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:3, vel:0.55),(degree:0, vel:0.70),(degree:3, vel:0.55),(degree:7, vel:0.60),(degree:10, vel:0.55),(degree:12, vel:0.65),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:3, vel:0.55)]), (octave:1, steps:[(degree:0, vel:0.70),nil,(degree:12, vel:0.60),(degree:7, vel:0.55),nil,(degree:10, vel:0.60),(degree:3, vel:0.55),nil,(degree:0, vel:0.65),(degree:7, vel:0.60),nil,(degree:12, vel:0.60),(degree:5, vel:0.55),nil,(degree:7, vel:0.60),(degree:3, vel:0.55)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60),(degree:3, vel:0.65),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60),(degree:5, vel:0.65),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60),(degree:8, vel:0.65),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.65),nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,(degree:12, vel:0.60),nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:7, vel:0.60),(degree:12, vel:0.65),(degree:14, vel:0.60),(degree:15, vel:0.70),(degree:14, vel:0.60),(degree:12, vel:0.65),(degree:7, vel:0.60),(degree:10, vel:0.65),(degree:12, vel:0.60),(degree:14, vel:0.65),(degree:15, vel:0.60),(degree:17, vel:0.70),(degree:15, vel:0.60),(degree:12, vel:0.65),(degree:0, vel:0.75)])], -[(octave:1, steps:[(degree:0, vel:0.75),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:7, vel:0.65),nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),nil,(degree:3, vel:0.55),nil,(degree:7, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:8, vel:0.60),nil,(degree:7, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:3, vel:0.55),nil]), (octave:1, steps:[nil,(degree:0, vel:0.70),nil,(degree:7, vel:0.55),nil,nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.55),nil,nil,(degree:7, vel:0.60),nil,(degree:8, vel:0.55),nil,(degree:5, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:7, vel:0.55),(degree:3, vel:0.60),(degree:7, vel:0.55),(degree:5, vel:0.60),(degree:7, vel:0.55),(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:10, vel:0.60),(degree:7, vel:0.55),(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:5, vel:0.60),(degree:3, vel:0.55),(degree:2, vel:0.60),(degree:0, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.60),(degree:7, vel:0.65),(degree:8, vel:0.60),(degree:10, vel:0.65),(degree:12, vel:0.70),(degree:10, vel:0.60),(degree:8, vel:0.65),(degree:7, vel:0.60),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.65),(degree:0, vel:0.55),(degree:12, vel:0.75)])], -[(octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:0, vel:0.55),nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,(degree:0, vel:0.50),nil,nil,(degree:3, vel:0.55),(degree:0, vel:0.50),nil,nil,nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:0, vel:0.55),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.65),nil,(degree:3, vel:0.55),nil,nil,(degree:5, vel:0.50),nil,(degree:0, vel:0.55),nil,nil,(degree:7, vel:0.55),nil,(degree:0, vel:0.50),nil]), (octave:0, steps:[(degree:0, vel:0.65),(degree:0, vel:0.45),nil,(degree:3, vel:0.55),(degree:0, vel:0.45),nil,(degree:5, vel:0.55),(degree:0, vel:0.45),nil,(degree:7, vel:0.55),(degree:0, vel:0.45),nil,(degree:3, vel:0.55),(degree:0, vel:0.45),(degree:0, vel:0.55),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.55),nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,(degree:3, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:7, vel:0.55),nil,(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:5, vel:0.60),(degree:3, vel:0.55),(degree:0, vel:0.60),(degree:3, vel:0.55),(degree:5, vel:0.60),(degree:7, vel:0.65)])], +[(octave:-1, steps:[(degree:0, vel:0.90),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.90),nil,nil,nil,(degree:3, vel:0.80),nil,nil,nil]), (octave:-1, steps:[nil,nil,(degree:5, vel:0.90),nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,(degree:5, vel:0.90),nil,nil,nil,(degree:8, vel:0.80),nil]), (octave:-1, steps:[(degree:2, vel:0.90),(degree:2, vel:0.50),nil,(degree:2, vel:0.50),(degree:2, vel:0.60),nil,(degree:2, vel:0.50),nil,(degree:2, vel:0.90),(degree:2, vel:0.50),nil,(degree:2, vel:0.50),(degree:5, vel:0.80),nil,(degree:5, vel:0.50),nil]), (octave:-1, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:-1, steps:[(degree:0, vel:0.61),nil,nil,nil,(degree:0, vel:0.41),nil,nil,nil,(degree:0, vel:0.61),nil,nil,nil,(degree:3, vel:0.54),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.55),(degree:7, vel:0.80),(degree:0, vel:0.55),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.55),(degree:0, vel:0.90),(degree:0, vel:0.55),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.55)]), (octave:0, steps:[(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:5, vel:0.90),(degree:5, vel:0.55),(degree:12, vel:0.80),(degree:5, vel:0.55),(degree:8, vel:0.70),nil,(degree:12, vel:0.85),(degree:5, vel:0.55),(degree:5, vel:0.90),(degree:5, vel:0.55),(degree:10, vel:0.70),(degree:8, vel:0.60),(degree:5, vel:0.70),(degree:12, vel:0.80)]), (octave:0, steps:[(degree:2, vel:0.90),(degree:2, vel:0.55),(degree:9, vel:0.80),(degree:2, vel:0.55),(degree:5, vel:0.70),(degree:5, vel:0.50),(degree:9, vel:0.85),(degree:2, vel:0.55),(degree:2, vel:0.90),(degree:2, vel:0.55),(degree:7, vel:0.70),(degree:5, vel:0.60),(degree:2, vel:0.70),(degree:9, vel:0.80),(degree:4, vel:0.60),(degree:2, vel:0.55)]), (octave:0, steps:[(degree:13, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:13, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92)]), (octave:0, steps:[(degree:0, vel:0.61),(degree:0, vel:0.37),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.61),(degree:0, vel:0.37),nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.72),(degree:7, vel:0.78),(degree:9, vel:0.82),(degree:7, vel:0.70),(degree:4, vel:0.66),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:4, vel:0.66),(degree:7, vel:0.78),(degree:9, vel:0.82),(degree:11, vel:0.86),(degree:9, vel:0.80),(degree:7, vel:0.72),(degree:4, vel:0.66)]), (octave:1, steps:[(degree:12, vel:0.72),(degree:9, vel:0.66),(degree:5, vel:0.70),(degree:7, vel:0.60),(degree:9, vel:0.72),(degree:12, vel:0.78),(degree:14, vel:0.82),(degree:12, vel:0.70),(degree:9, vel:0.66),(degree:7, vel:0.60),(degree:5, vel:0.70),(degree:9, vel:0.66),(degree:12, vel:0.78),(degree:14, vel:0.82),(degree:14, vel:0.86),(degree:14, vel:0.80)]), (octave:1, steps:[(degree:2, vel:0.70),(degree:4, vel:0.60),(degree:6, vel:0.72),(degree:9, vel:0.78),(degree:11, vel:0.82),(degree:9, vel:0.70),(degree:6, vel:0.66),(degree:4, vel:0.60),(degree:2, vel:0.70),(degree:6, vel:0.66),(degree:9, vel:0.78),(degree:11, vel:0.82),(degree:13, vel:0.86),(degree:11, vel:0.80),(degree:9, vel:0.72),(degree:6, vel:0.66)]), (octave:1, steps:[(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:0, vel:0.48),(degree:2, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.48),(degree:4, vel:0.45),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.82),nil,(degree:5, vel:0.82),nil,(degree:7, vel:0.88),nil,nil,nil]), (octave:1, steps:[nil,nil,(degree:12, vel:0.90),nil,nil,(degree:14, vel:0.85),nil,nil,(degree:12, vel:0.80),nil,(degree:9, vel:0.82),nil,(degree:10, vel:0.82),nil,(degree:12, vel:0.88),nil]), (octave:1, steps:[(degree:9, vel:0.90),(degree:9, vel:0.50),nil,(degree:11, vel:0.85),(degree:11, vel:0.50),nil,(degree:9, vel:0.80),(degree:9, vel:0.50),(degree:6, vel:0.82),nil,(degree:7, vel:0.82),(degree:7, vel:0.50),(degree:9, vel:0.88),nil,(degree:9, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:1, steps:[(degree:7, vel:0.61),nil,nil,(degree:9, vel:0.58),nil,nil,nil,nil,(degree:4, vel:0.56),nil,(degree:5, vel:0.56),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[nil,nil,(degree:2, vel:0.70),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.80),nil]), (octave:0, steps:[(degree:8, vel:0.80),nil,nil,nil,(degree:7, vel:0.70),nil,nil,nil,(degree:5, vel:0.80),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:4, vel:0.70),(degree:4, vel:0.50),nil,(degree:4, vel:0.50),(degree:2, vel:0.80),nil,(degree:2, vel:0.50),nil,(degree:2, vel:0.70),(degree:2, vel:0.50),nil,(degree:2, vel:0.50),(degree:5, vel:0.80),nil]), (octave:0, steps:[(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:0, steps:[nil,nil,(degree:2, vel:0.48),nil,nil,nil,(degree:0, vel:0.54),nil,nil,nil,(degree:0, vel:0.48),nil,nil,nil,(degree:3, vel:0.54),nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], -[(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:3, vel:0.55),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:5, vel:0.55),nil,nil,(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.45),nil,(degree:0, vel:0.50),(degree:3, vel:0.55),nil,(degree:0, vel:0.45),(degree:3, vel:0.50),nil,(degree:0, vel:0.45),(degree:5, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.80),nil,(degree:7, vel:0.50),nil,(degree:0, vel:0.45),nil,(degree:3, vel:0.55),(degree:0, vel:0.45),nil,(degree:5, vel:0.55),nil,(degree:0, vel:0.45),(degree:7, vel:0.50),nil,(degree:0, vel:0.45),(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:3, vel:0.55),(degree:0, vel:0.50),(degree:5, vel:0.55),(degree:0, vel:0.50),(degree:7, vel:0.55),(degree:0, vel:0.50),(degree:8, vel:0.55),(degree:0, vel:0.50),(degree:7, vel:0.55),(degree:0, vel:0.50),(degree:5, vel:0.55),(degree:0, vel:0.50),(degree:3, vel:0.55),(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:3, vel:0.55),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.55),(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),(degree:0, vel:0.50),(degree:2, vel:0.55),(degree:3, vel:0.60),(degree:5, vel:0.55),(degree:7, vel:0.60),(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:3, vel:0.60),(degree:0, vel:0.70)])], -[(octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil,(degree:4, vel:0.50),nil,(degree:5, vel:0.65),(degree:5, vel:0.50),nil,(degree:5, vel:0.50),(degree:2, vel:0.60),nil,(degree:0, vel:0.60),(degree:0, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:12, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:5, vel:0.65),nil,(degree:5, vel:0.60),nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.75),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:8, vel:0.70),(degree:7, vel:0.60),(degree:5, vel:0.85),nil,(degree:5, vel:0.60),nil,(degree:8, vel:0.75),nil,(degree:5, vel:0.60),nil,(degree:10, vel:0.80),nil,(degree:5, vel:0.60),nil,(degree:12, vel:0.85),nil]), (octave:-1, steps:[(degree:2, vel:0.85),(degree:2, vel:0.50),(degree:2, vel:0.60),nil,(degree:5, vel:0.75),(degree:5, vel:0.50),(degree:2, vel:0.60),nil,(degree:7, vel:0.80),(degree:7, vel:0.50),(degree:2, vel:0.60),nil,(degree:9, vel:0.85),(degree:9, vel:0.50),(degree:5, vel:0.70),(degree:4, vel:0.60)]), (octave:-1, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:-1, steps:[(degree:0, vel:0.58),nil,(degree:0, vel:0.41),nil,nil,nil,nil,nil,(degree:5, vel:0.54),nil,(degree:0, vel:0.41),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:7, vel:0.68),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.64),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:5, vel:0.60),nil,(degree:12, vel:0.68),nil,nil,nil,(degree:9, vel:0.60),nil,nil,nil,(degree:10, vel:0.64),nil,nil,nil,(degree:7, vel:0.60),nil]), (octave:2, steps:[(degree:9, vel:0.68),(degree:9, vel:0.50),nil,(degree:9, vel:0.50),(degree:6, vel:0.60),nil,(degree:6, vel:0.50),nil,(degree:7, vel:0.64),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil,(degree:2, vel:0.60),(degree:2, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88)]), (octave:2, steps:[(degree:7, vel:0.46),nil,nil,nil,(degree:4, vel:0.41),nil,nil,nil,(degree:5, vel:0.44),nil,nil,nil,(degree:2, vel:0.41),nil,nil,nil]), (octave:2, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:7, vel:0.75),(degree:3, vel:0.60),(degree:12, vel:0.70),(degree:7, vel:0.75),(degree:12, vel:0.65),(degree:3, vel:0.60),(degree:9, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.75),(degree:5, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:10, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:5, vel:0.60),(degree:6, vel:0.70),(degree:7, vel:0.80),(degree:8, vel:0.90)])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.66),(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.72),(degree:7, vel:0.76),(degree:5, vel:0.66),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.76),(degree:5, vel:0.72),(degree:4, vel:0.66),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:9, vel:0.66),(degree:7, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.60),(degree:8, vel:0.60),(degree:10, vel:0.66),(degree:5, vel:0.75),(degree:8, vel:0.60),(degree:10, vel:0.72),(degree:12, vel:0.76),(degree:10, vel:0.66),(degree:8, vel:0.60),(degree:7, vel:0.60),(degree:5, vel:0.70),(degree:12, vel:0.76),(degree:10, vel:0.72)]), (octave:1, steps:[(degree:2, vel:0.70),(degree:4, vel:0.60),(degree:5, vel:0.60),(degree:7, vel:0.66),(degree:2, vel:0.75),(degree:5, vel:0.60),(degree:7, vel:0.72),(degree:9, vel:0.76),(degree:7, vel:0.66),(degree:5, vel:0.60),(degree:4, vel:0.60),(degree:2, vel:0.70),(degree:9, vel:0.76),(degree:7, vel:0.72),(degree:6, vel:0.66),(degree:4, vel:0.60)]), (octave:1, steps:[(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:0, vel:0.48),(degree:2, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:5, vel:0.45),(degree:3, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:0.30),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])] +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])] ], 'voiceMods': [ [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \res, depth: 0.40), (source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \limbSpan, target: \rev, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyVitesse, target: \amp, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \cutoff, depth: 0.50), (source: \bodyY, target: \pitch, depth: 0.30), (source: \limbSpan, target: \res, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \danse, target: \rev, depth: 0.50), (source: \bodyVitesse, target: \amp, depth: 0.40)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \limbSpan, target: \rev, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \danse, target: \rev, depth: 0.50), (source: \bodyVitesse, target: \amp, depth: 0.40)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)] ], 'voicePoses': [ [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [] ], diff --git a/sound_algo/data_only/matrix_presets/rave_stab_live-3.matrix b/sound_algo/data_only/matrix_presets/rave_stab_live-3.matrix index 8fa05c7..91a12f5 100644 --- a/sound_algo/data_only/matrix_presets/rave_stab_live-3.matrix +++ b/sound_algo/data_only/matrix_presets/rave_stab_live-3.matrix @@ -25,26 +25,26 @@ ], 'instruments': [ \tr909_kick, \tr909_hat, \tr909_clap, \lp_perc, \lp_sub, \lp_acid, \virus_saw, \virus_saw, \rave_stab, \lp_pad, \tr909_ride, \lp_rim, \lp_tom, \lp_reese, \lp_bells, \lp_sweep, \lp_pluck, \juno, \lp_fx, \lp_snare, \lp_crash, \tr909_hat ], 'colorDefs': [ -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:1.00),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:0.80)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:1.00),nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:3, vel:0.50),nil]), (octave:-1, steps:[(degree:7, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:7, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.60),nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], -[(octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.90),(degree:0, vel:0.50),(degree:14, vel:0.80),(degree:0, vel:0.50),(degree:10, vel:0.70),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:0, vel:0.90),(degree:7, vel:0.50),(degree:5, vel:0.70),(degree:10, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.80),(degree:2, vel:0.60),(degree:7, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], -[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),(degree:7, vel:0.50),nil,(degree:9, vel:0.85),(degree:9, vel:0.50),nil,(degree:7, vel:0.80),(degree:7, vel:0.50),(degree:4, vel:0.80),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:7, vel:0.85),nil,(degree:7, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:14, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:12, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,(degree:7, vel:0.60),(degree:9, vel:0.85),(degree:9, vel:0.60),nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.60),(degree:8, vel:0.70),(degree:9, vel:0.80),(degree:10, vel:0.90)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.90),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.90),nil,nil,nil,(degree:3, vel:0.80),nil,nil,nil]), (octave:-1, steps:[nil,nil,(degree:5, vel:0.90),nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,(degree:5, vel:0.90),nil,nil,nil,(degree:8, vel:0.80),nil]), (octave:-1, steps:[(degree:2, vel:0.90),(degree:2, vel:0.50),nil,(degree:2, vel:0.50),(degree:2, vel:0.60),nil,(degree:2, vel:0.50),nil,(degree:2, vel:0.90),(degree:2, vel:0.50),nil,(degree:2, vel:0.50),(degree:5, vel:0.80),nil,(degree:5, vel:0.50),nil]), (octave:-1, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:-1, steps:[(degree:0, vel:0.61),nil,nil,nil,(degree:0, vel:0.41),nil,nil,nil,(degree:0, vel:0.61),nil,nil,nil,(degree:3, vel:0.54),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.55),(degree:7, vel:0.80),(degree:0, vel:0.55),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.55),(degree:0, vel:0.90),(degree:0, vel:0.55),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.55)]), (octave:0, steps:[(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:5, vel:0.90),(degree:5, vel:0.55),(degree:12, vel:0.80),(degree:5, vel:0.55),(degree:8, vel:0.70),nil,(degree:12, vel:0.85),(degree:5, vel:0.55),(degree:5, vel:0.90),(degree:5, vel:0.55),(degree:10, vel:0.70),(degree:8, vel:0.60),(degree:5, vel:0.70),(degree:12, vel:0.80)]), (octave:0, steps:[(degree:2, vel:0.90),(degree:2, vel:0.55),(degree:9, vel:0.80),(degree:2, vel:0.55),(degree:5, vel:0.70),(degree:5, vel:0.50),(degree:9, vel:0.85),(degree:2, vel:0.55),(degree:2, vel:0.90),(degree:2, vel:0.55),(degree:7, vel:0.70),(degree:5, vel:0.60),(degree:2, vel:0.70),(degree:9, vel:0.80),(degree:4, vel:0.60),(degree:2, vel:0.55)]), (octave:0, steps:[(degree:13, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:13, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92)]), (octave:0, steps:[(degree:0, vel:0.61),(degree:0, vel:0.37),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.61),(degree:0, vel:0.37),nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.72),(degree:7, vel:0.78),(degree:9, vel:0.82),(degree:7, vel:0.70),(degree:4, vel:0.66),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:4, vel:0.66),(degree:7, vel:0.78),(degree:9, vel:0.82),(degree:11, vel:0.86),(degree:9, vel:0.80),(degree:7, vel:0.72),(degree:4, vel:0.66)]), (octave:1, steps:[(degree:12, vel:0.72),(degree:9, vel:0.66),(degree:5, vel:0.70),(degree:7, vel:0.60),(degree:9, vel:0.72),(degree:12, vel:0.78),(degree:14, vel:0.82),(degree:12, vel:0.70),(degree:9, vel:0.66),(degree:7, vel:0.60),(degree:5, vel:0.70),(degree:9, vel:0.66),(degree:12, vel:0.78),(degree:14, vel:0.82),(degree:14, vel:0.86),(degree:14, vel:0.80)]), (octave:1, steps:[(degree:2, vel:0.70),(degree:4, vel:0.60),(degree:6, vel:0.72),(degree:9, vel:0.78),(degree:11, vel:0.82),(degree:9, vel:0.70),(degree:6, vel:0.66),(degree:4, vel:0.60),(degree:2, vel:0.70),(degree:6, vel:0.66),(degree:9, vel:0.78),(degree:11, vel:0.82),(degree:13, vel:0.86),(degree:11, vel:0.80),(degree:9, vel:0.72),(degree:6, vel:0.66)]), (octave:1, steps:[(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:0, vel:0.48),(degree:2, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.48),(degree:4, vel:0.45),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.82),nil,(degree:5, vel:0.82),nil,(degree:7, vel:0.88),nil,nil,nil]), (octave:1, steps:[nil,nil,(degree:12, vel:0.90),nil,nil,(degree:14, vel:0.85),nil,nil,(degree:12, vel:0.80),nil,(degree:9, vel:0.82),nil,(degree:10, vel:0.82),nil,(degree:12, vel:0.88),nil]), (octave:1, steps:[(degree:9, vel:0.90),(degree:9, vel:0.50),nil,(degree:11, vel:0.85),(degree:11, vel:0.50),nil,(degree:9, vel:0.80),(degree:9, vel:0.50),(degree:6, vel:0.82),nil,(degree:7, vel:0.82),(degree:7, vel:0.50),(degree:9, vel:0.88),nil,(degree:9, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:1, steps:[(degree:7, vel:0.61),nil,nil,(degree:9, vel:0.58),nil,nil,nil,nil,(degree:4, vel:0.56),nil,(degree:5, vel:0.56),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[nil,nil,(degree:2, vel:0.70),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.80),nil]), (octave:0, steps:[(degree:8, vel:0.80),nil,nil,nil,(degree:7, vel:0.70),nil,nil,nil,(degree:5, vel:0.80),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:4, vel:0.70),(degree:4, vel:0.50),nil,(degree:4, vel:0.50),(degree:2, vel:0.80),nil,(degree:2, vel:0.50),nil,(degree:2, vel:0.70),(degree:2, vel:0.50),nil,(degree:2, vel:0.50),(degree:5, vel:0.80),nil]), (octave:0, steps:[(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:0, steps:[nil,nil,(degree:2, vel:0.48),nil,nil,nil,(degree:0, vel:0.54),nil,nil,nil,(degree:0, vel:0.48),nil,nil,nil,(degree:3, vel:0.54),nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:3, vel:0.80),(degree:3, vel:0.50),(degree:0, vel:0.60),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:0, vel:0.60),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:7, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:10, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:12, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:14, vel:0.85),nil,(degree:3, vel:0.70),(degree:9, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil,(degree:4, vel:0.50),nil,(degree:5, vel:0.65),(degree:5, vel:0.50),nil,(degree:5, vel:0.50),(degree:2, vel:0.60),nil,(degree:0, vel:0.60),(degree:0, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:12, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:5, vel:0.65),nil,(degree:5, vel:0.60),nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.75),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:8, vel:0.70),(degree:7, vel:0.60),(degree:5, vel:0.85),nil,(degree:5, vel:0.60),nil,(degree:8, vel:0.75),nil,(degree:5, vel:0.60),nil,(degree:10, vel:0.80),nil,(degree:5, vel:0.60),nil,(degree:12, vel:0.85),nil]), (octave:-1, steps:[(degree:2, vel:0.85),(degree:2, vel:0.50),(degree:2, vel:0.60),nil,(degree:5, vel:0.75),(degree:5, vel:0.50),(degree:2, vel:0.60),nil,(degree:7, vel:0.80),(degree:7, vel:0.50),(degree:2, vel:0.60),nil,(degree:9, vel:0.85),(degree:9, vel:0.50),(degree:5, vel:0.70),(degree:4, vel:0.60)]), (octave:-1, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:-1, steps:[(degree:0, vel:0.58),nil,(degree:0, vel:0.41),nil,nil,nil,nil,nil,(degree:5, vel:0.54),nil,(degree:0, vel:0.41),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:7, vel:0.68),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.64),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:5, vel:0.60),nil,(degree:12, vel:0.68),nil,nil,nil,(degree:9, vel:0.60),nil,nil,nil,(degree:10, vel:0.64),nil,nil,nil,(degree:7, vel:0.60),nil]), (octave:2, steps:[(degree:9, vel:0.68),(degree:9, vel:0.50),nil,(degree:9, vel:0.50),(degree:6, vel:0.60),nil,(degree:6, vel:0.50),nil,(degree:7, vel:0.64),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil,(degree:2, vel:0.60),(degree:2, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88)]), (octave:2, steps:[(degree:7, vel:0.46),nil,nil,nil,(degree:4, vel:0.41),nil,nil,nil,(degree:5, vel:0.44),nil,nil,nil,(degree:2, vel:0.41),nil,nil,nil]), (octave:2, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:7, vel:0.75),(degree:3, vel:0.60),(degree:12, vel:0.70),(degree:7, vel:0.75),(degree:12, vel:0.65),(degree:3, vel:0.60),(degree:9, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.75),(degree:5, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:10, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:5, vel:0.60),(degree:6, vel:0.70),(degree:7, vel:0.80),(degree:8, vel:0.90)])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.66),(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.72),(degree:7, vel:0.76),(degree:5, vel:0.66),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.76),(degree:5, vel:0.72),(degree:4, vel:0.66),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:9, vel:0.66),(degree:7, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.60),(degree:8, vel:0.60),(degree:10, vel:0.66),(degree:5, vel:0.75),(degree:8, vel:0.60),(degree:10, vel:0.72),(degree:12, vel:0.76),(degree:10, vel:0.66),(degree:8, vel:0.60),(degree:7, vel:0.60),(degree:5, vel:0.70),(degree:12, vel:0.76),(degree:10, vel:0.72)]), (octave:1, steps:[(degree:2, vel:0.70),(degree:4, vel:0.60),(degree:5, vel:0.60),(degree:7, vel:0.66),(degree:2, vel:0.75),(degree:5, vel:0.60),(degree:7, vel:0.72),(degree:9, vel:0.76),(degree:7, vel:0.66),(degree:5, vel:0.60),(degree:4, vel:0.60),(degree:2, vel:0.70),(degree:9, vel:0.76),(degree:7, vel:0.72),(degree:6, vel:0.66),(degree:4, vel:0.60)]), (octave:1, steps:[(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:0, vel:0.48),(degree:2, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:5, vel:0.45),(degree:3, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])] ], diff --git a/sound_algo/data_only/matrix_presets/rave_stab_live-4.matrix b/sound_algo/data_only/matrix_presets/rave_stab_live-4.matrix index db1b2e0..b8703c8 100644 --- a/sound_algo/data_only/matrix_presets/rave_stab_live-4.matrix +++ b/sound_algo/data_only/matrix_presets/rave_stab_live-4.matrix @@ -25,28 +25,28 @@ ], 'instruments': [ \tr909_kick, \tr909_hat, \tr909_clap, \lp_perc, \lp_sub, \lp_acid, \lp_pluck, \lp_pluck, \brass_stab, \lp_pad, \tr909_ride, \lp_rim, \lp_tom, \lp_reese, \lp_bells, \lp_sweep, \lp_pluck, \juno, \lp_fx, \tr909_snare, \lp_crash, \tr909_hat ], 'colorDefs': [ -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:1.00),nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80)])], +[(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:3, vel:0.50),nil]), (octave:-1, steps:[(degree:7, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:7, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.60),nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], -[(octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.90),(degree:0, vel:0.50),(degree:14, vel:0.80),(degree:0, vel:0.50),(degree:10, vel:0.70),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:0, vel:0.90),(degree:7, vel:0.50),(degree:5, vel:0.70),(degree:10, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.80),(degree:2, vel:0.60),(degree:7, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], -[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),(degree:7, vel:0.50),nil,(degree:9, vel:0.85),(degree:9, vel:0.50),nil,(degree:7, vel:0.80),(degree:7, vel:0.50),(degree:4, vel:0.80),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:7, vel:0.85),nil,(degree:7, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:14, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:12, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,(degree:7, vel:0.60),(degree:9, vel:0.85),(degree:9, vel:0.60),nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.60),(degree:8, vel:0.70),(degree:9, vel:0.80),(degree:10, vel:0.90)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:-1, steps:[(degree:0, vel:0.90),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.90),nil,nil,nil,(degree:3, vel:0.80),nil,nil,nil]), (octave:-1, steps:[nil,nil,(degree:5, vel:0.90),nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,(degree:5, vel:0.90),nil,nil,nil,(degree:8, vel:0.80),nil]), (octave:-1, steps:[(degree:2, vel:0.90),(degree:2, vel:0.50),nil,(degree:2, vel:0.50),(degree:2, vel:0.60),nil,(degree:2, vel:0.50),nil,(degree:2, vel:0.90),(degree:2, vel:0.50),nil,(degree:2, vel:0.50),(degree:5, vel:0.80),nil,(degree:5, vel:0.50),nil]), (octave:-1, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:-1, steps:[(degree:0, vel:0.61),nil,nil,nil,(degree:0, vel:0.41),nil,nil,nil,(degree:0, vel:0.61),nil,nil,nil,(degree:3, vel:0.54),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.55),(degree:7, vel:0.80),(degree:0, vel:0.55),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.55),(degree:0, vel:0.90),(degree:0, vel:0.55),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.55)]), (octave:0, steps:[(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:5, vel:0.90),(degree:5, vel:0.55),(degree:12, vel:0.80),(degree:5, vel:0.55),(degree:8, vel:0.70),nil,(degree:12, vel:0.85),(degree:5, vel:0.55),(degree:5, vel:0.90),(degree:5, vel:0.55),(degree:10, vel:0.70),(degree:8, vel:0.60),(degree:5, vel:0.70),(degree:12, vel:0.80)]), (octave:0, steps:[(degree:2, vel:0.90),(degree:2, vel:0.55),(degree:9, vel:0.80),(degree:2, vel:0.55),(degree:5, vel:0.70),(degree:5, vel:0.50),(degree:9, vel:0.85),(degree:2, vel:0.55),(degree:2, vel:0.90),(degree:2, vel:0.55),(degree:7, vel:0.70),(degree:5, vel:0.60),(degree:2, vel:0.70),(degree:9, vel:0.80),(degree:4, vel:0.60),(degree:2, vel:0.55)]), (octave:0, steps:[(degree:13, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:13, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92)]), (octave:0, steps:[(degree:0, vel:0.61),(degree:0, vel:0.37),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.61),(degree:0, vel:0.37),nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.72),(degree:7, vel:0.78),(degree:9, vel:0.82),(degree:7, vel:0.70),(degree:4, vel:0.66),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:4, vel:0.66),(degree:7, vel:0.78),(degree:9, vel:0.82),(degree:11, vel:0.86),(degree:9, vel:0.80),(degree:7, vel:0.72),(degree:4, vel:0.66)]), (octave:1, steps:[(degree:12, vel:0.72),(degree:9, vel:0.66),(degree:5, vel:0.70),(degree:7, vel:0.60),(degree:9, vel:0.72),(degree:12, vel:0.78),(degree:14, vel:0.82),(degree:12, vel:0.70),(degree:9, vel:0.66),(degree:7, vel:0.60),(degree:5, vel:0.70),(degree:9, vel:0.66),(degree:12, vel:0.78),(degree:14, vel:0.82),(degree:14, vel:0.86),(degree:14, vel:0.80)]), (octave:1, steps:[(degree:2, vel:0.70),(degree:4, vel:0.60),(degree:6, vel:0.72),(degree:9, vel:0.78),(degree:11, vel:0.82),(degree:9, vel:0.70),(degree:6, vel:0.66),(degree:4, vel:0.60),(degree:2, vel:0.70),(degree:6, vel:0.66),(degree:9, vel:0.78),(degree:11, vel:0.82),(degree:13, vel:0.86),(degree:11, vel:0.80),(degree:9, vel:0.72),(degree:6, vel:0.66)]), (octave:1, steps:[(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:0, vel:0.48),(degree:2, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.48),(degree:4, vel:0.45),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.82),nil,(degree:5, vel:0.82),nil,(degree:7, vel:0.88),nil,nil,nil]), (octave:1, steps:[nil,nil,(degree:12, vel:0.90),nil,nil,(degree:14, vel:0.85),nil,nil,(degree:12, vel:0.80),nil,(degree:9, vel:0.82),nil,(degree:10, vel:0.82),nil,(degree:12, vel:0.88),nil]), (octave:1, steps:[(degree:9, vel:0.90),(degree:9, vel:0.50),nil,(degree:11, vel:0.85),(degree:11, vel:0.50),nil,(degree:9, vel:0.80),(degree:9, vel:0.50),(degree:6, vel:0.82),nil,(degree:7, vel:0.82),(degree:7, vel:0.50),(degree:9, vel:0.88),nil,(degree:9, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:1, steps:[(degree:7, vel:0.61),nil,nil,(degree:9, vel:0.58),nil,nil,nil,nil,(degree:4, vel:0.56),nil,(degree:5, vel:0.56),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[nil,nil,(degree:2, vel:0.70),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.80),nil]), (octave:0, steps:[(degree:8, vel:0.80),nil,nil,nil,(degree:7, vel:0.70),nil,nil,nil,(degree:5, vel:0.80),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:4, vel:0.70),(degree:4, vel:0.50),nil,(degree:4, vel:0.50),(degree:2, vel:0.80),nil,(degree:2, vel:0.50),nil,(degree:2, vel:0.70),(degree:2, vel:0.50),nil,(degree:2, vel:0.50),(degree:5, vel:0.80),nil]), (octave:0, steps:[(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:0, steps:[nil,nil,(degree:2, vel:0.48),nil,nil,nil,(degree:0, vel:0.54),nil,nil,nil,(degree:0, vel:0.48),nil,nil,nil,(degree:3, vel:0.54),nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:3, vel:0.80),(degree:3, vel:0.50),(degree:0, vel:0.60),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:0, vel:0.60),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:7, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:10, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:12, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:14, vel:0.85),nil,(degree:3, vel:0.70),(degree:9, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil,(degree:4, vel:0.50),nil,(degree:5, vel:0.65),(degree:5, vel:0.50),nil,(degree:5, vel:0.50),(degree:2, vel:0.60),nil,(degree:0, vel:0.60),(degree:0, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:12, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:5, vel:0.65),nil,(degree:5, vel:0.60),nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.75),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:8, vel:0.70),(degree:7, vel:0.60),(degree:5, vel:0.85),nil,(degree:5, vel:0.60),nil,(degree:8, vel:0.75),nil,(degree:5, vel:0.60),nil,(degree:10, vel:0.80),nil,(degree:5, vel:0.60),nil,(degree:12, vel:0.85),nil]), (octave:-1, steps:[(degree:2, vel:0.85),(degree:2, vel:0.50),(degree:2, vel:0.60),nil,(degree:5, vel:0.75),(degree:5, vel:0.50),(degree:2, vel:0.60),nil,(degree:7, vel:0.80),(degree:7, vel:0.50),(degree:2, vel:0.60),nil,(degree:9, vel:0.85),(degree:9, vel:0.50),(degree:5, vel:0.70),(degree:4, vel:0.60)]), (octave:-1, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:-1, steps:[(degree:0, vel:0.58),nil,(degree:0, vel:0.41),nil,nil,nil,nil,nil,(degree:5, vel:0.54),nil,(degree:0, vel:0.41),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:7, vel:0.68),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.64),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:5, vel:0.60),nil,(degree:12, vel:0.68),nil,nil,nil,(degree:9, vel:0.60),nil,nil,nil,(degree:10, vel:0.64),nil,nil,nil,(degree:7, vel:0.60),nil]), (octave:2, steps:[(degree:9, vel:0.68),(degree:9, vel:0.50),nil,(degree:9, vel:0.50),(degree:6, vel:0.60),nil,(degree:6, vel:0.50),nil,(degree:7, vel:0.64),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil,(degree:2, vel:0.60),(degree:2, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88)]), (octave:2, steps:[(degree:7, vel:0.46),nil,nil,nil,(degree:4, vel:0.41),nil,nil,nil,(degree:5, vel:0.44),nil,nil,nil,(degree:2, vel:0.41),nil,nil,nil]), (octave:2, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:7, vel:0.75),(degree:3, vel:0.60),(degree:12, vel:0.70),(degree:7, vel:0.75),(degree:12, vel:0.65),(degree:3, vel:0.60),(degree:9, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.75),(degree:5, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:10, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:5, vel:0.60),(degree:6, vel:0.70),(degree:7, vel:0.80),(degree:8, vel:0.90)])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.66),(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.72),(degree:7, vel:0.76),(degree:5, vel:0.66),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.76),(degree:5, vel:0.72),(degree:4, vel:0.66),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:9, vel:0.66),(degree:7, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.60),(degree:8, vel:0.60),(degree:10, vel:0.66),(degree:5, vel:0.75),(degree:8, vel:0.60),(degree:10, vel:0.72),(degree:12, vel:0.76),(degree:10, vel:0.66),(degree:8, vel:0.60),(degree:7, vel:0.60),(degree:5, vel:0.70),(degree:12, vel:0.76),(degree:10, vel:0.72)]), (octave:1, steps:[(degree:2, vel:0.70),(degree:4, vel:0.60),(degree:5, vel:0.60),(degree:7, vel:0.66),(degree:2, vel:0.75),(degree:5, vel:0.60),(degree:7, vel:0.72),(degree:9, vel:0.76),(degree:7, vel:0.66),(degree:5, vel:0.60),(degree:4, vel:0.60),(degree:2, vel:0.70),(degree:9, vel:0.76),(degree:7, vel:0.72),(degree:6, vel:0.66),(degree:4, vel:0.60)]), (octave:1, steps:[(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:0, vel:0.48),(degree:2, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:5, vel:0.45),(degree:3, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])] +[(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])] ], 'voiceMods': [ [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \res, depth: 0.40), (source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \limbSpan, target: \rev, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyVitesse, target: \amp, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \cutoff, depth: 0.50), (source: \bodyY, target: \pitch, depth: 0.30), (source: \limbSpan, target: \res, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \danse, target: \rev, depth: 0.50), (source: \bodyVitesse, target: \amp, depth: 0.40)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \limbSpan, target: \rev, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \danse, target: \rev, depth: 0.50), (source: \bodyVitesse, target: \amp, depth: 0.40)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)] ], 'voicePoses': [ [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [] ], diff --git a/sound_algo/data_only/matrix_presets/schranz_drive_live-1.matrix b/sound_algo/data_only/matrix_presets/schranz_drive_live-1.matrix index 5c83a23..4fc5014 100644 --- a/sound_algo/data_only/matrix_presets/schranz_drive_live-1.matrix +++ b/sound_algo/data_only/matrix_presets/schranz_drive_live-1.matrix @@ -29,19 +29,19 @@ [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:3, vel:0.50),nil]), (octave:-1, steps:[(degree:7, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:7, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.60),nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], -[(octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.90),(degree:0, vel:0.50),(degree:14, vel:0.80),(degree:0, vel:0.50),(degree:10, vel:0.70),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:0, vel:0.90),(degree:7, vel:0.50),(degree:5, vel:0.70),(degree:10, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.80),(degree:2, vel:0.60),(degree:7, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], -[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),(degree:7, vel:0.50),nil,(degree:9, vel:0.85),(degree:9, vel:0.50),nil,(degree:7, vel:0.80),(degree:7, vel:0.50),(degree:4, vel:0.80),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:7, vel:0.85),nil,(degree:7, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:14, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:12, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,(degree:7, vel:0.60),(degree:9, vel:0.85),(degree:9, vel:0.60),nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.60),(degree:8, vel:0.70),(degree:9, vel:0.80),(degree:10, vel:0.90)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.92),(degree:0, vel:0.70),(degree:3, vel:0.85),(degree:0, vel:0.60),(degree:7, vel:0.90),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:5, vel:0.70),(degree:0, vel:0.92),(degree:0, vel:0.70),(degree:3, vel:0.85),(degree:0, vel:0.60),(degree:10, vel:0.90),(degree:7, vel:0.80),(degree:5, vel:0.75),(degree:3, vel:0.70)]), (octave:-1, steps:[(degree:6, vel:0.75),(degree:4, vel:0.70),(degree:1, vel:0.92),(degree:1, vel:0.70),(degree:4, vel:0.85),(degree:1, vel:0.60),(degree:8, vel:0.90),(degree:1, vel:0.60),(degree:4, vel:0.80),(degree:6, vel:0.70),(degree:1, vel:0.92),(degree:1, vel:0.70),(degree:4, vel:0.85),(degree:1, vel:0.60),(degree:11, vel:0.90),(degree:8, vel:0.80)]), (octave:-1, steps:[(degree:0, vel:0.92),(degree:0, vel:0.70),(degree:3, vel:0.85),(degree:0, vel:0.60),(degree:7, vel:0.90),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:5, vel:0.70),(degree:0, vel:0.92),(degree:0, vel:0.70),(degree:3, vel:0.85),(degree:0, vel:0.60),(degree:10, vel:0.90),(degree:7, vel:0.80),(degree:5, vel:0.75),(degree:3, vel:0.70)]), (octave:-1, steps:[(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:8, vel:0.92),(degree:14, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:13, vel:0.92),(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:8, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:11, vel:0.92)]), (octave:-1, steps:[(degree:0, vel:0.63),(degree:0, vel:0.48),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.63),(degree:0, vel:0.48),nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:1, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.95),(degree:0, vel:0.70),(degree:3, vel:0.85),(degree:0, vel:0.60),(degree:7, vel:0.90),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:5, vel:0.70),(degree:0, vel:0.95),(degree:0, vel:0.70),(degree:3, vel:0.85),(degree:0, vel:0.60),(degree:10, vel:0.90),(degree:7, vel:0.80),(degree:5, vel:0.75),(degree:3, vel:0.70)]), (octave:0, steps:[(degree:6, vel:0.75),(degree:4, vel:0.70),(degree:1, vel:0.95),(degree:1, vel:0.70),(degree:4, vel:0.85),(degree:1, vel:0.60),(degree:8, vel:0.90),(degree:1, vel:0.60),(degree:4, vel:0.80),(degree:6, vel:0.70),(degree:1, vel:0.95),(degree:1, vel:0.70),(degree:4, vel:0.85),(degree:1, vel:0.60),(degree:11, vel:0.90),(degree:8, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.95),(degree:0, vel:0.70),(degree:3, vel:0.85),(degree:0, vel:0.60),(degree:7, vel:0.90),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:5, vel:0.70),(degree:0, vel:0.95),(degree:0, vel:0.70),(degree:3, vel:0.85),(degree:0, vel:0.60),(degree:10, vel:0.90),(degree:7, vel:0.80),(degree:5, vel:0.75),(degree:3, vel:0.70)]), (octave:0, steps:[(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:8, vel:0.92),(degree:14, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:13, vel:0.92),(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:8, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:11, vel:0.92)]), (octave:0, steps:[(degree:0, vel:0.65),(degree:0, vel:0.48),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.65),(degree:0, vel:0.48),nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:1, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.80),(degree:1, vel:0.60),(degree:0, vel:0.75),(degree:7, vel:0.80),(degree:0, vel:0.80),(degree:1, vel:0.60),(degree:0, vel:0.75),(degree:7, vel:0.80),(degree:3, vel:0.80),(degree:1, vel:0.60),(degree:3, vel:0.75),(degree:7, vel:0.80),(degree:0, vel:0.80),(degree:1, vel:0.60),(degree:0, vel:0.75),(degree:7, vel:0.80)]), (octave:1, steps:[(degree:1, vel:0.75),(degree:8, vel:0.80),(degree:1, vel:0.80),(degree:2, vel:0.60),(degree:1, vel:0.75),(degree:8, vel:0.80),(degree:1, vel:0.80),(degree:2, vel:0.60),(degree:1, vel:0.75),(degree:8, vel:0.80),(degree:4, vel:0.80),(degree:2, vel:0.60),(degree:4, vel:0.75),(degree:8, vel:0.80),(degree:1, vel:0.80),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.80),(degree:1, vel:0.60),(degree:0, vel:0.75),(degree:7, vel:0.80),(degree:0, vel:0.80),(degree:1, vel:0.60),(degree:0, vel:0.75),(degree:7, vel:0.80),(degree:3, vel:0.80),(degree:1, vel:0.60),(degree:3, vel:0.75),(degree:7, vel:0.80),(degree:0, vel:0.80),(degree:1, vel:0.60),(degree:0, vel:0.75),(degree:7, vel:0.80)]), (octave:1, steps:[(degree:8, vel:0.92),(degree:9, vel:0.92),(degree:8, vel:0.92),(degree:14, vel:0.92),(degree:8, vel:0.92),(degree:9, vel:0.92),(degree:8, vel:0.92),(degree:14, vel:0.92),(degree:11, vel:0.92),(degree:9, vel:0.92),(degree:11, vel:0.92),(degree:14, vel:0.92),(degree:8, vel:0.92),(degree:9, vel:0.92),(degree:8, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:0, vel:0.54),(degree:1, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:3, vel:0.54),(degree:1, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:1, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:3, vel:0.82),nil,(degree:0, vel:0.72),(degree:3, vel:0.76),(degree:5, vel:0.82),nil,(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:3, vel:0.82),(degree:2, vel:0.70),(degree:0, vel:0.72),(degree:7, vel:0.86),(degree:5, vel:0.80),(degree:3, vel:0.72)]), (octave:1, steps:[(degree:6, vel:0.80),(degree:4, vel:0.72),(degree:1, vel:0.88),(degree:1, vel:0.60),(degree:4, vel:0.82),nil,(degree:1, vel:0.72),(degree:4, vel:0.76),(degree:6, vel:0.82),nil,(degree:1, vel:0.88),(degree:1, vel:0.60),(degree:4, vel:0.82),(degree:3, vel:0.70),(degree:1, vel:0.72),(degree:8, vel:0.86)]), (octave:1, steps:[(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:3, vel:0.82),(degree:3, vel:0.50),(degree:0, vel:0.72),(degree:3, vel:0.76),(degree:5, vel:0.82),nil,(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:3, vel:0.82),(degree:2, vel:0.70),(degree:0, vel:0.72),(degree:7, vel:0.86),(degree:5, vel:0.80),(degree:3, vel:0.72)]), (octave:1, steps:[(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:11, vel:0.88),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:10, vel:0.92),(degree:8, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:11, vel:0.92)]), (octave:1, steps:[(degree:0, vel:0.60),(degree:0, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:0, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:1, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:5, vel:0.75),(degree:3, vel:0.65),(degree:0, vel:0.80),(degree:0, vel:0.70),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.70),(degree:0, vel:0.75),(degree:0, vel:0.60),(degree:3, vel:0.70),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:3, vel:0.65),(degree:5, vel:0.70),(degree:3, vel:0.60)]), (octave:0, steps:[(degree:6, vel:0.70),(degree:4, vel:0.60),(degree:6, vel:0.75),(degree:4, vel:0.65),(degree:1, vel:0.80),(degree:1, vel:0.70),nil,(degree:1, vel:0.80),nil,(degree:1, vel:0.70),(degree:1, vel:0.75),(degree:1, vel:0.60),(degree:4, vel:0.70),(degree:1, vel:0.60),(degree:4, vel:0.80),(degree:4, vel:0.65)]), (octave:0, steps:[(degree:5, vel:0.75),(degree:3, vel:0.65),(degree:0, vel:0.80),(degree:0, vel:0.70),(degree:0, vel:0.50),(degree:0, vel:0.80),nil,(degree:0, vel:0.70),(degree:0, vel:0.75),(degree:0, vel:0.60),(degree:3, vel:0.70),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:3, vel:0.65),(degree:5, vel:0.70),(degree:3, vel:0.60)]), (octave:0, steps:[(degree:13, vel:0.92),(degree:11, vel:0.92),(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:8, vel:0.88),(degree:8, vel:0.92),(degree:8, vel:0.88),(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:11, vel:0.92),(degree:13, vel:0.92),(degree:11, vel:0.92)]), (octave:0, steps:[(degree:5, vel:0.51),(degree:3, vel:0.44),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.51),(degree:0, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:1, vel:0.70),nil,nil,nil,(degree:1, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:3, vel:0.80),(degree:3, vel:0.50),(degree:0, vel:0.60),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:0, vel:0.60),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:7, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:10, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:12, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:14, vel:0.85),nil,(degree:3, vel:0.70),(degree:9, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil,(degree:4, vel:0.50),nil,(degree:5, vel:0.65),(degree:5, vel:0.50),nil,(degree:5, vel:0.50),(degree:2, vel:0.60),nil,(degree:0, vel:0.60),(degree:0, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:12, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:5, vel:0.65),nil,(degree:5, vel:0.60),nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.62),(degree:5, vel:0.82),nil,(degree:3, vel:0.78),nil,(degree:7, vel:0.88),nil,(degree:2, vel:0.72),nil,(degree:5, vel:0.82),(degree:3, vel:0.72),(degree:0, vel:0.72),nil,(degree:7, vel:0.82),nil]), (octave:-1, steps:[(degree:8, vel:0.82),nil,(degree:1, vel:0.90),(degree:1, vel:0.62),(degree:6, vel:0.82),nil,(degree:4, vel:0.78),nil,(degree:8, vel:0.88),nil,(degree:3, vel:0.72),nil,(degree:6, vel:0.82),(degree:4, vel:0.72),(degree:1, vel:0.72),nil]), (octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.62),(degree:5, vel:0.82),(degree:5, vel:0.50),(degree:3, vel:0.78),nil,(degree:7, vel:0.88),(degree:7, vel:0.50),(degree:2, vel:0.72),nil,(degree:5, vel:0.82),(degree:3, vel:0.72),(degree:0, vel:0.72),(degree:0, vel:0.50),(degree:7, vel:0.82),nil]), (octave:-1, steps:[(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:11, vel:0.92),(degree:11, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:13, vel:0.92),(degree:11, vel:0.92),(degree:8, vel:0.92),(degree:8, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:-1, steps:[(degree:0, vel:0.61),(degree:0, vel:0.42),nil,nil,nil,nil,nil,nil,(degree:2, vel:0.49),nil,(degree:5, vel:0.56),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:1, vel:0.70),nil,nil,nil,(degree:1, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,nil,nil,(degree:0, vel:0.65),nil,nil,nil,(degree:7, vel:0.70),nil,nil,nil,(degree:0, vel:0.65),nil]), (octave:2, steps:[(degree:1, vel:0.65),nil,(degree:8, vel:0.70),nil,nil,nil,nil,nil,(degree:1, vel:0.65),nil,nil,nil,(degree:8, vel:0.70),nil,nil,nil]), (octave:2, steps:[(degree:7, vel:0.70),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:0, vel:0.65),nil,(degree:0, vel:0.50),nil,(degree:7, vel:0.70),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:0, vel:0.65),nil]), (octave:2, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:8, vel:0.92),(degree:8, vel:0.88),(degree:8, vel:0.88),(degree:8, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:8, vel:0.92),(degree:8, vel:0.88)]), (octave:2, steps:[(degree:7, vel:0.48),nil,nil,nil,nil,nil,(degree:0, vel:0.44),nil,nil,nil,(degree:7, vel:0.48),nil,nil,nil,(degree:0, vel:0.44),nil]), (octave:2, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:7, vel:0.75),(degree:3, vel:0.60),(degree:12, vel:0.70),(degree:7, vel:0.75),(degree:12, vel:0.65),(degree:3, vel:0.60),(degree:9, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.75),(degree:5, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:10, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:5, vel:0.60),(degree:6, vel:0.70),(degree:7, vel:0.80),(degree:8, vel:0.90)])], +[(octave:1, steps:[(degree:0, vel:0.72),(degree:7, vel:0.86),(degree:5, vel:0.80),(degree:1, vel:0.65),(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:1, vel:0.65),(degree:0, vel:0.72),(degree:3, vel:0.76),(degree:5, vel:0.80),(degree:1, vel:0.65),(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:2, vel:0.70)]), (octave:1, steps:[(degree:4, vel:0.80),(degree:3, vel:0.70),(degree:1, vel:0.72),(degree:8, vel:0.86),(degree:6, vel:0.80),(degree:2, vel:0.65),(degree:1, vel:0.85),(degree:1, vel:0.60),(degree:4, vel:0.80),(degree:2, vel:0.65),(degree:1, vel:0.72),(degree:4, vel:0.76),(degree:6, vel:0.80),(degree:2, vel:0.65),(degree:1, vel:0.85),(degree:1, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.72),(degree:7, vel:0.86),(degree:5, vel:0.80),(degree:1, vel:0.65),(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:1, vel:0.65),(degree:0, vel:0.72),(degree:3, vel:0.76),(degree:5, vel:0.80),(degree:1, vel:0.65),(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:2, vel:0.70)]), (octave:1, steps:[(degree:8, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:9, vel:0.92),(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:9, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:13, vel:0.92),(degree:9, vel:0.92),(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:10, vel:0.92)]), (octave:1, steps:[(degree:0, vel:0.49),(degree:7, vel:0.58),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.49),(degree:3, vel:0.52),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:1, vel:0.70),nil,nil,nil,(degree:1, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], diff --git a/sound_algo/data_only/matrix_presets/schranz_drive_live-2.matrix b/sound_algo/data_only/matrix_presets/schranz_drive_live-2.matrix index 8954ee6..6686c4f 100644 --- a/sound_algo/data_only/matrix_presets/schranz_drive_live-2.matrix +++ b/sound_algo/data_only/matrix_presets/schranz_drive_live-2.matrix @@ -29,19 +29,19 @@ [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:3, vel:0.50),nil]), (octave:-1, steps:[(degree:7, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:7, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.60),nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], -[(octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.90),(degree:0, vel:0.50),(degree:14, vel:0.80),(degree:0, vel:0.50),(degree:10, vel:0.70),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:0, vel:0.90),(degree:7, vel:0.50),(degree:5, vel:0.70),(degree:10, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.80),(degree:2, vel:0.60),(degree:7, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], -[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),(degree:7, vel:0.50),nil,(degree:9, vel:0.85),(degree:9, vel:0.50),nil,(degree:7, vel:0.80),(degree:7, vel:0.50),(degree:4, vel:0.80),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:7, vel:0.85),nil,(degree:7, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:14, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:12, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,(degree:7, vel:0.60),(degree:9, vel:0.85),(degree:9, vel:0.60),nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.60),(degree:8, vel:0.70),(degree:9, vel:0.80),(degree:10, vel:0.90)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.92),(degree:0, vel:0.70),(degree:3, vel:0.85),(degree:0, vel:0.60),(degree:7, vel:0.90),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:5, vel:0.70),(degree:0, vel:0.92),(degree:0, vel:0.70),(degree:3, vel:0.85),(degree:0, vel:0.60),(degree:10, vel:0.90),(degree:7, vel:0.80),(degree:5, vel:0.75),(degree:3, vel:0.70)]), (octave:-1, steps:[(degree:6, vel:0.75),(degree:4, vel:0.70),(degree:1, vel:0.92),(degree:1, vel:0.70),(degree:4, vel:0.85),(degree:1, vel:0.60),(degree:8, vel:0.90),(degree:1, vel:0.60),(degree:4, vel:0.80),(degree:6, vel:0.70),(degree:1, vel:0.92),(degree:1, vel:0.70),(degree:4, vel:0.85),(degree:1, vel:0.60),(degree:11, vel:0.90),(degree:8, vel:0.80)]), (octave:-1, steps:[(degree:0, vel:0.92),(degree:0, vel:0.70),(degree:3, vel:0.85),(degree:0, vel:0.60),(degree:7, vel:0.90),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:5, vel:0.70),(degree:0, vel:0.92),(degree:0, vel:0.70),(degree:3, vel:0.85),(degree:0, vel:0.60),(degree:10, vel:0.90),(degree:7, vel:0.80),(degree:5, vel:0.75),(degree:3, vel:0.70)]), (octave:-1, steps:[(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:8, vel:0.92),(degree:14, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:13, vel:0.92),(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:8, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:11, vel:0.92)]), (octave:-1, steps:[(degree:0, vel:0.63),(degree:0, vel:0.48),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.63),(degree:0, vel:0.48),nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:1, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.95),(degree:0, vel:0.70),(degree:3, vel:0.85),(degree:0, vel:0.60),(degree:7, vel:0.90),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:5, vel:0.70),(degree:0, vel:0.95),(degree:0, vel:0.70),(degree:3, vel:0.85),(degree:0, vel:0.60),(degree:10, vel:0.90),(degree:7, vel:0.80),(degree:5, vel:0.75),(degree:3, vel:0.70)]), (octave:0, steps:[(degree:6, vel:0.75),(degree:4, vel:0.70),(degree:1, vel:0.95),(degree:1, vel:0.70),(degree:4, vel:0.85),(degree:1, vel:0.60),(degree:8, vel:0.90),(degree:1, vel:0.60),(degree:4, vel:0.80),(degree:6, vel:0.70),(degree:1, vel:0.95),(degree:1, vel:0.70),(degree:4, vel:0.85),(degree:1, vel:0.60),(degree:11, vel:0.90),(degree:8, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.95),(degree:0, vel:0.70),(degree:3, vel:0.85),(degree:0, vel:0.60),(degree:7, vel:0.90),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:5, vel:0.70),(degree:0, vel:0.95),(degree:0, vel:0.70),(degree:3, vel:0.85),(degree:0, vel:0.60),(degree:10, vel:0.90),(degree:7, vel:0.80),(degree:5, vel:0.75),(degree:3, vel:0.70)]), (octave:0, steps:[(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:8, vel:0.92),(degree:14, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:13, vel:0.92),(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:8, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:11, vel:0.92)]), (octave:0, steps:[(degree:0, vel:0.65),(degree:0, vel:0.48),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.65),(degree:0, vel:0.48),nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:1, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.80),(degree:1, vel:0.60),(degree:0, vel:0.75),(degree:7, vel:0.80),(degree:0, vel:0.80),(degree:1, vel:0.60),(degree:0, vel:0.75),(degree:7, vel:0.80),(degree:3, vel:0.80),(degree:1, vel:0.60),(degree:3, vel:0.75),(degree:7, vel:0.80),(degree:0, vel:0.80),(degree:1, vel:0.60),(degree:0, vel:0.75),(degree:7, vel:0.80)]), (octave:1, steps:[(degree:1, vel:0.75),(degree:8, vel:0.80),(degree:1, vel:0.80),(degree:2, vel:0.60),(degree:1, vel:0.75),(degree:8, vel:0.80),(degree:1, vel:0.80),(degree:2, vel:0.60),(degree:1, vel:0.75),(degree:8, vel:0.80),(degree:4, vel:0.80),(degree:2, vel:0.60),(degree:4, vel:0.75),(degree:8, vel:0.80),(degree:1, vel:0.80),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.80),(degree:1, vel:0.60),(degree:0, vel:0.75),(degree:7, vel:0.80),(degree:0, vel:0.80),(degree:1, vel:0.60),(degree:0, vel:0.75),(degree:7, vel:0.80),(degree:3, vel:0.80),(degree:1, vel:0.60),(degree:3, vel:0.75),(degree:7, vel:0.80),(degree:0, vel:0.80),(degree:1, vel:0.60),(degree:0, vel:0.75),(degree:7, vel:0.80)]), (octave:1, steps:[(degree:8, vel:0.92),(degree:9, vel:0.92),(degree:8, vel:0.92),(degree:14, vel:0.92),(degree:8, vel:0.92),(degree:9, vel:0.92),(degree:8, vel:0.92),(degree:14, vel:0.92),(degree:11, vel:0.92),(degree:9, vel:0.92),(degree:11, vel:0.92),(degree:14, vel:0.92),(degree:8, vel:0.92),(degree:9, vel:0.92),(degree:8, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:0, vel:0.54),(degree:1, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:3, vel:0.54),(degree:1, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:1, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:3, vel:0.82),nil,(degree:0, vel:0.72),(degree:3, vel:0.76),(degree:5, vel:0.82),nil,(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:3, vel:0.82),(degree:2, vel:0.70),(degree:0, vel:0.72),(degree:7, vel:0.86),(degree:5, vel:0.80),(degree:3, vel:0.72)]), (octave:1, steps:[(degree:6, vel:0.80),(degree:4, vel:0.72),(degree:1, vel:0.88),(degree:1, vel:0.60),(degree:4, vel:0.82),nil,(degree:1, vel:0.72),(degree:4, vel:0.76),(degree:6, vel:0.82),nil,(degree:1, vel:0.88),(degree:1, vel:0.60),(degree:4, vel:0.82),(degree:3, vel:0.70),(degree:1, vel:0.72),(degree:8, vel:0.86)]), (octave:1, steps:[(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:3, vel:0.82),(degree:3, vel:0.50),(degree:0, vel:0.72),(degree:3, vel:0.76),(degree:5, vel:0.82),nil,(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:3, vel:0.82),(degree:2, vel:0.70),(degree:0, vel:0.72),(degree:7, vel:0.86),(degree:5, vel:0.80),(degree:3, vel:0.72)]), (octave:1, steps:[(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:11, vel:0.88),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:10, vel:0.92),(degree:8, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:11, vel:0.92)]), (octave:1, steps:[(degree:0, vel:0.60),(degree:0, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:0, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:1, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:5, vel:0.75),(degree:3, vel:0.65),(degree:0, vel:0.80),(degree:0, vel:0.70),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.70),(degree:0, vel:0.75),(degree:0, vel:0.60),(degree:3, vel:0.70),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:3, vel:0.65),(degree:5, vel:0.70),(degree:3, vel:0.60)]), (octave:0, steps:[(degree:6, vel:0.70),(degree:4, vel:0.60),(degree:6, vel:0.75),(degree:4, vel:0.65),(degree:1, vel:0.80),(degree:1, vel:0.70),nil,(degree:1, vel:0.80),nil,(degree:1, vel:0.70),(degree:1, vel:0.75),(degree:1, vel:0.60),(degree:4, vel:0.70),(degree:1, vel:0.60),(degree:4, vel:0.80),(degree:4, vel:0.65)]), (octave:0, steps:[(degree:5, vel:0.75),(degree:3, vel:0.65),(degree:0, vel:0.80),(degree:0, vel:0.70),(degree:0, vel:0.50),(degree:0, vel:0.80),nil,(degree:0, vel:0.70),(degree:0, vel:0.75),(degree:0, vel:0.60),(degree:3, vel:0.70),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:3, vel:0.65),(degree:5, vel:0.70),(degree:3, vel:0.60)]), (octave:0, steps:[(degree:13, vel:0.92),(degree:11, vel:0.92),(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:8, vel:0.88),(degree:8, vel:0.92),(degree:8, vel:0.88),(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:11, vel:0.92),(degree:13, vel:0.92),(degree:11, vel:0.92)]), (octave:0, steps:[(degree:5, vel:0.51),(degree:3, vel:0.44),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.51),(degree:0, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:1, vel:0.70),nil,nil,nil,(degree:1, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:3, vel:0.80),(degree:3, vel:0.50),(degree:0, vel:0.60),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:0, vel:0.60),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:7, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:10, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:12, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:14, vel:0.85),nil,(degree:3, vel:0.70),(degree:9, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil,(degree:4, vel:0.50),nil,(degree:5, vel:0.65),(degree:5, vel:0.50),nil,(degree:5, vel:0.50),(degree:2, vel:0.60),nil,(degree:0, vel:0.60),(degree:0, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:12, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:5, vel:0.65),nil,(degree:5, vel:0.60),nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.62),(degree:5, vel:0.82),nil,(degree:3, vel:0.78),nil,(degree:7, vel:0.88),nil,(degree:2, vel:0.72),nil,(degree:5, vel:0.82),(degree:3, vel:0.72),(degree:0, vel:0.72),nil,(degree:7, vel:0.82),nil]), (octave:-1, steps:[(degree:8, vel:0.82),nil,(degree:1, vel:0.90),(degree:1, vel:0.62),(degree:6, vel:0.82),nil,(degree:4, vel:0.78),nil,(degree:8, vel:0.88),nil,(degree:3, vel:0.72),nil,(degree:6, vel:0.82),(degree:4, vel:0.72),(degree:1, vel:0.72),nil]), (octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.62),(degree:5, vel:0.82),(degree:5, vel:0.50),(degree:3, vel:0.78),nil,(degree:7, vel:0.88),(degree:7, vel:0.50),(degree:2, vel:0.72),nil,(degree:5, vel:0.82),(degree:3, vel:0.72),(degree:0, vel:0.72),(degree:0, vel:0.50),(degree:7, vel:0.82),nil]), (octave:-1, steps:[(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:11, vel:0.92),(degree:11, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:13, vel:0.92),(degree:11, vel:0.92),(degree:8, vel:0.92),(degree:8, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:-1, steps:[(degree:0, vel:0.61),(degree:0, vel:0.42),nil,nil,nil,nil,nil,nil,(degree:2, vel:0.49),nil,(degree:5, vel:0.56),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:1, vel:0.70),nil,nil,nil,(degree:1, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,nil,nil,(degree:0, vel:0.65),nil,nil,nil,(degree:7, vel:0.70),nil,nil,nil,(degree:0, vel:0.65),nil]), (octave:2, steps:[(degree:1, vel:0.65),nil,(degree:8, vel:0.70),nil,nil,nil,nil,nil,(degree:1, vel:0.65),nil,nil,nil,(degree:8, vel:0.70),nil,nil,nil]), (octave:2, steps:[(degree:7, vel:0.70),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:0, vel:0.65),nil,(degree:0, vel:0.50),nil,(degree:7, vel:0.70),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:0, vel:0.65),nil]), (octave:2, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:8, vel:0.92),(degree:8, vel:0.88),(degree:8, vel:0.88),(degree:8, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:8, vel:0.92),(degree:8, vel:0.88)]), (octave:2, steps:[(degree:7, vel:0.48),nil,nil,nil,nil,nil,(degree:0, vel:0.44),nil,nil,nil,(degree:7, vel:0.48),nil,nil,nil,(degree:0, vel:0.44),nil]), (octave:2, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:7, vel:0.75),(degree:3, vel:0.60),(degree:12, vel:0.70),(degree:7, vel:0.75),(degree:12, vel:0.65),(degree:3, vel:0.60),(degree:9, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.75),(degree:5, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:10, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:5, vel:0.60),(degree:6, vel:0.70),(degree:7, vel:0.80),(degree:8, vel:0.90)])], +[(octave:1, steps:[(degree:0, vel:0.72),(degree:7, vel:0.86),(degree:5, vel:0.80),(degree:1, vel:0.65),(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:1, vel:0.65),(degree:0, vel:0.72),(degree:3, vel:0.76),(degree:5, vel:0.80),(degree:1, vel:0.65),(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:2, vel:0.70)]), (octave:1, steps:[(degree:4, vel:0.80),(degree:3, vel:0.70),(degree:1, vel:0.72),(degree:8, vel:0.86),(degree:6, vel:0.80),(degree:2, vel:0.65),(degree:1, vel:0.85),(degree:1, vel:0.60),(degree:4, vel:0.80),(degree:2, vel:0.65),(degree:1, vel:0.72),(degree:4, vel:0.76),(degree:6, vel:0.80),(degree:2, vel:0.65),(degree:1, vel:0.85),(degree:1, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.72),(degree:7, vel:0.86),(degree:5, vel:0.80),(degree:1, vel:0.65),(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:1, vel:0.65),(degree:0, vel:0.72),(degree:3, vel:0.76),(degree:5, vel:0.80),(degree:1, vel:0.65),(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:2, vel:0.70)]), (octave:1, steps:[(degree:8, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:9, vel:0.92),(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:9, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:13, vel:0.92),(degree:9, vel:0.92),(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:10, vel:0.92)]), (octave:1, steps:[(degree:0, vel:0.49),(degree:7, vel:0.58),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.49),(degree:3, vel:0.52),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:1, vel:0.70),nil,nil,nil,(degree:1, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], diff --git a/sound_algo/data_only/matrix_presets/schranz_drive_live-3.matrix b/sound_algo/data_only/matrix_presets/schranz_drive_live-3.matrix index 22477c6..763a6d0 100644 --- a/sound_algo/data_only/matrix_presets/schranz_drive_live-3.matrix +++ b/sound_algo/data_only/matrix_presets/schranz_drive_live-3.matrix @@ -29,19 +29,19 @@ [(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:3, vel:0.50),nil]), (octave:-1, steps:[(degree:7, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:7, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.60),nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], -[(octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.90),(degree:0, vel:0.50),(degree:14, vel:0.80),(degree:0, vel:0.50),(degree:10, vel:0.70),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:0, vel:0.90),(degree:7, vel:0.50),(degree:5, vel:0.70),(degree:10, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.80),(degree:2, vel:0.60),(degree:7, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], -[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),(degree:7, vel:0.50),nil,(degree:9, vel:0.85),(degree:9, vel:0.50),nil,(degree:7, vel:0.80),(degree:7, vel:0.50),(degree:4, vel:0.80),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:7, vel:0.85),nil,(degree:7, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:14, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:12, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,(degree:7, vel:0.60),(degree:9, vel:0.85),(degree:9, vel:0.60),nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.60),(degree:8, vel:0.70),(degree:9, vel:0.80),(degree:10, vel:0.90)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.92),(degree:0, vel:0.70),(degree:3, vel:0.85),(degree:0, vel:0.60),(degree:7, vel:0.90),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:5, vel:0.70),(degree:0, vel:0.92),(degree:0, vel:0.70),(degree:3, vel:0.85),(degree:0, vel:0.60),(degree:10, vel:0.90),(degree:7, vel:0.80),(degree:5, vel:0.75),(degree:3, vel:0.70)]), (octave:-1, steps:[(degree:6, vel:0.75),(degree:4, vel:0.70),(degree:1, vel:0.92),(degree:1, vel:0.70),(degree:4, vel:0.85),(degree:1, vel:0.60),(degree:8, vel:0.90),(degree:1, vel:0.60),(degree:4, vel:0.80),(degree:6, vel:0.70),(degree:1, vel:0.92),(degree:1, vel:0.70),(degree:4, vel:0.85),(degree:1, vel:0.60),(degree:11, vel:0.90),(degree:8, vel:0.80)]), (octave:-1, steps:[(degree:0, vel:0.92),(degree:0, vel:0.70),(degree:3, vel:0.85),(degree:0, vel:0.60),(degree:7, vel:0.90),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:5, vel:0.70),(degree:0, vel:0.92),(degree:0, vel:0.70),(degree:3, vel:0.85),(degree:0, vel:0.60),(degree:10, vel:0.90),(degree:7, vel:0.80),(degree:5, vel:0.75),(degree:3, vel:0.70)]), (octave:-1, steps:[(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:8, vel:0.92),(degree:14, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:13, vel:0.92),(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:8, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:11, vel:0.92)]), (octave:-1, steps:[(degree:0, vel:0.63),(degree:0, vel:0.48),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.63),(degree:0, vel:0.48),nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:1, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.95),(degree:0, vel:0.70),(degree:3, vel:0.85),(degree:0, vel:0.60),(degree:7, vel:0.90),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:5, vel:0.70),(degree:0, vel:0.95),(degree:0, vel:0.70),(degree:3, vel:0.85),(degree:0, vel:0.60),(degree:10, vel:0.90),(degree:7, vel:0.80),(degree:5, vel:0.75),(degree:3, vel:0.70)]), (octave:0, steps:[(degree:6, vel:0.75),(degree:4, vel:0.70),(degree:1, vel:0.95),(degree:1, vel:0.70),(degree:4, vel:0.85),(degree:1, vel:0.60),(degree:8, vel:0.90),(degree:1, vel:0.60),(degree:4, vel:0.80),(degree:6, vel:0.70),(degree:1, vel:0.95),(degree:1, vel:0.70),(degree:4, vel:0.85),(degree:1, vel:0.60),(degree:11, vel:0.90),(degree:8, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.95),(degree:0, vel:0.70),(degree:3, vel:0.85),(degree:0, vel:0.60),(degree:7, vel:0.90),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:5, vel:0.70),(degree:0, vel:0.95),(degree:0, vel:0.70),(degree:3, vel:0.85),(degree:0, vel:0.60),(degree:10, vel:0.90),(degree:7, vel:0.80),(degree:5, vel:0.75),(degree:3, vel:0.70)]), (octave:0, steps:[(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:8, vel:0.92),(degree:14, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:13, vel:0.92),(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:8, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:11, vel:0.92)]), (octave:0, steps:[(degree:0, vel:0.65),(degree:0, vel:0.48),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.65),(degree:0, vel:0.48),nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:1, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.80),(degree:1, vel:0.60),(degree:0, vel:0.75),(degree:7, vel:0.80),(degree:0, vel:0.80),(degree:1, vel:0.60),(degree:0, vel:0.75),(degree:7, vel:0.80),(degree:3, vel:0.80),(degree:1, vel:0.60),(degree:3, vel:0.75),(degree:7, vel:0.80),(degree:0, vel:0.80),(degree:1, vel:0.60),(degree:0, vel:0.75),(degree:7, vel:0.80)]), (octave:1, steps:[(degree:1, vel:0.75),(degree:8, vel:0.80),(degree:1, vel:0.80),(degree:2, vel:0.60),(degree:1, vel:0.75),(degree:8, vel:0.80),(degree:1, vel:0.80),(degree:2, vel:0.60),(degree:1, vel:0.75),(degree:8, vel:0.80),(degree:4, vel:0.80),(degree:2, vel:0.60),(degree:4, vel:0.75),(degree:8, vel:0.80),(degree:1, vel:0.80),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.80),(degree:1, vel:0.60),(degree:0, vel:0.75),(degree:7, vel:0.80),(degree:0, vel:0.80),(degree:1, vel:0.60),(degree:0, vel:0.75),(degree:7, vel:0.80),(degree:3, vel:0.80),(degree:1, vel:0.60),(degree:3, vel:0.75),(degree:7, vel:0.80),(degree:0, vel:0.80),(degree:1, vel:0.60),(degree:0, vel:0.75),(degree:7, vel:0.80)]), (octave:1, steps:[(degree:8, vel:0.92),(degree:9, vel:0.92),(degree:8, vel:0.92),(degree:14, vel:0.92),(degree:8, vel:0.92),(degree:9, vel:0.92),(degree:8, vel:0.92),(degree:14, vel:0.92),(degree:11, vel:0.92),(degree:9, vel:0.92),(degree:11, vel:0.92),(degree:14, vel:0.92),(degree:8, vel:0.92),(degree:9, vel:0.92),(degree:8, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:0, vel:0.54),(degree:1, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:3, vel:0.54),(degree:1, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:1, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:3, vel:0.82),nil,(degree:0, vel:0.72),(degree:3, vel:0.76),(degree:5, vel:0.82),nil,(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:3, vel:0.82),(degree:2, vel:0.70),(degree:0, vel:0.72),(degree:7, vel:0.86),(degree:5, vel:0.80),(degree:3, vel:0.72)]), (octave:1, steps:[(degree:6, vel:0.80),(degree:4, vel:0.72),(degree:1, vel:0.88),(degree:1, vel:0.60),(degree:4, vel:0.82),nil,(degree:1, vel:0.72),(degree:4, vel:0.76),(degree:6, vel:0.82),nil,(degree:1, vel:0.88),(degree:1, vel:0.60),(degree:4, vel:0.82),(degree:3, vel:0.70),(degree:1, vel:0.72),(degree:8, vel:0.86)]), (octave:1, steps:[(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:3, vel:0.82),(degree:3, vel:0.50),(degree:0, vel:0.72),(degree:3, vel:0.76),(degree:5, vel:0.82),nil,(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:3, vel:0.82),(degree:2, vel:0.70),(degree:0, vel:0.72),(degree:7, vel:0.86),(degree:5, vel:0.80),(degree:3, vel:0.72)]), (octave:1, steps:[(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:11, vel:0.88),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:10, vel:0.92),(degree:8, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:11, vel:0.92)]), (octave:1, steps:[(degree:0, vel:0.60),(degree:0, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:0, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:1, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:5, vel:0.75),(degree:3, vel:0.65),(degree:0, vel:0.80),(degree:0, vel:0.70),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.70),(degree:0, vel:0.75),(degree:0, vel:0.60),(degree:3, vel:0.70),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:3, vel:0.65),(degree:5, vel:0.70),(degree:3, vel:0.60)]), (octave:0, steps:[(degree:6, vel:0.70),(degree:4, vel:0.60),(degree:6, vel:0.75),(degree:4, vel:0.65),(degree:1, vel:0.80),(degree:1, vel:0.70),nil,(degree:1, vel:0.80),nil,(degree:1, vel:0.70),(degree:1, vel:0.75),(degree:1, vel:0.60),(degree:4, vel:0.70),(degree:1, vel:0.60),(degree:4, vel:0.80),(degree:4, vel:0.65)]), (octave:0, steps:[(degree:5, vel:0.75),(degree:3, vel:0.65),(degree:0, vel:0.80),(degree:0, vel:0.70),(degree:0, vel:0.50),(degree:0, vel:0.80),nil,(degree:0, vel:0.70),(degree:0, vel:0.75),(degree:0, vel:0.60),(degree:3, vel:0.70),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:3, vel:0.65),(degree:5, vel:0.70),(degree:3, vel:0.60)]), (octave:0, steps:[(degree:13, vel:0.92),(degree:11, vel:0.92),(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:8, vel:0.88),(degree:8, vel:0.92),(degree:8, vel:0.88),(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:11, vel:0.92),(degree:13, vel:0.92),(degree:11, vel:0.92)]), (octave:0, steps:[(degree:5, vel:0.51),(degree:3, vel:0.44),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.51),(degree:0, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:1, vel:0.70),nil,nil,nil,(degree:1, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:3, vel:0.80),(degree:3, vel:0.50),(degree:0, vel:0.60),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:0, vel:0.60),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:7, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:10, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:12, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:14, vel:0.85),nil,(degree:3, vel:0.70),(degree:9, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil,(degree:4, vel:0.50),nil,(degree:5, vel:0.65),(degree:5, vel:0.50),nil,(degree:5, vel:0.50),(degree:2, vel:0.60),nil,(degree:0, vel:0.60),(degree:0, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:12, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:5, vel:0.65),nil,(degree:5, vel:0.60),nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.62),(degree:5, vel:0.82),nil,(degree:3, vel:0.78),nil,(degree:7, vel:0.88),nil,(degree:2, vel:0.72),nil,(degree:5, vel:0.82),(degree:3, vel:0.72),(degree:0, vel:0.72),nil,(degree:7, vel:0.82),nil]), (octave:-1, steps:[(degree:8, vel:0.82),nil,(degree:1, vel:0.90),(degree:1, vel:0.62),(degree:6, vel:0.82),nil,(degree:4, vel:0.78),nil,(degree:8, vel:0.88),nil,(degree:3, vel:0.72),nil,(degree:6, vel:0.82),(degree:4, vel:0.72),(degree:1, vel:0.72),nil]), (octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.62),(degree:5, vel:0.82),(degree:5, vel:0.50),(degree:3, vel:0.78),nil,(degree:7, vel:0.88),(degree:7, vel:0.50),(degree:2, vel:0.72),nil,(degree:5, vel:0.82),(degree:3, vel:0.72),(degree:0, vel:0.72),(degree:0, vel:0.50),(degree:7, vel:0.82),nil]), (octave:-1, steps:[(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:11, vel:0.92),(degree:11, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:13, vel:0.92),(degree:11, vel:0.92),(degree:8, vel:0.92),(degree:8, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:-1, steps:[(degree:0, vel:0.61),(degree:0, vel:0.42),nil,nil,nil,nil,nil,nil,(degree:2, vel:0.49),nil,(degree:5, vel:0.56),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:1, vel:0.70),nil,nil,nil,(degree:1, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,nil,nil,(degree:0, vel:0.65),nil,nil,nil,(degree:7, vel:0.70),nil,nil,nil,(degree:0, vel:0.65),nil]), (octave:2, steps:[(degree:1, vel:0.65),nil,(degree:8, vel:0.70),nil,nil,nil,nil,nil,(degree:1, vel:0.65),nil,nil,nil,(degree:8, vel:0.70),nil,nil,nil]), (octave:2, steps:[(degree:7, vel:0.70),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:0, vel:0.65),nil,(degree:0, vel:0.50),nil,(degree:7, vel:0.70),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:0, vel:0.65),nil]), (octave:2, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:8, vel:0.92),(degree:8, vel:0.88),(degree:8, vel:0.88),(degree:8, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:8, vel:0.92),(degree:8, vel:0.88)]), (octave:2, steps:[(degree:7, vel:0.48),nil,nil,nil,nil,nil,(degree:0, vel:0.44),nil,nil,nil,(degree:7, vel:0.48),nil,nil,nil,(degree:0, vel:0.44),nil]), (octave:2, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:7, vel:0.75),(degree:3, vel:0.60),(degree:12, vel:0.70),(degree:7, vel:0.75),(degree:12, vel:0.65),(degree:3, vel:0.60),(degree:9, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.75),(degree:5, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:10, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:5, vel:0.60),(degree:6, vel:0.70),(degree:7, vel:0.80),(degree:8, vel:0.90)])], +[(octave:1, steps:[(degree:0, vel:0.72),(degree:7, vel:0.86),(degree:5, vel:0.80),(degree:1, vel:0.65),(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:1, vel:0.65),(degree:0, vel:0.72),(degree:3, vel:0.76),(degree:5, vel:0.80),(degree:1, vel:0.65),(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:2, vel:0.70)]), (octave:1, steps:[(degree:4, vel:0.80),(degree:3, vel:0.70),(degree:1, vel:0.72),(degree:8, vel:0.86),(degree:6, vel:0.80),(degree:2, vel:0.65),(degree:1, vel:0.85),(degree:1, vel:0.60),(degree:4, vel:0.80),(degree:2, vel:0.65),(degree:1, vel:0.72),(degree:4, vel:0.76),(degree:6, vel:0.80),(degree:2, vel:0.65),(degree:1, vel:0.85),(degree:1, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.72),(degree:7, vel:0.86),(degree:5, vel:0.80),(degree:1, vel:0.65),(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:1, vel:0.65),(degree:0, vel:0.72),(degree:3, vel:0.76),(degree:5, vel:0.80),(degree:1, vel:0.65),(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:2, vel:0.70)]), (octave:1, steps:[(degree:8, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:9, vel:0.92),(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:9, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:13, vel:0.92),(degree:9, vel:0.92),(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:10, vel:0.92)]), (octave:1, steps:[(degree:0, vel:0.49),(degree:7, vel:0.58),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.49),(degree:3, vel:0.52),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:1, vel:0.70),nil,nil,nil,(degree:1, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], diff --git a/sound_algo/data_only/matrix_presets/schranz_drive_live-4.matrix b/sound_algo/data_only/matrix_presets/schranz_drive_live-4.matrix index 84f950e..2881445 100644 --- a/sound_algo/data_only/matrix_presets/schranz_drive_live-4.matrix +++ b/sound_algo/data_only/matrix_presets/schranz_drive_live-4.matrix @@ -29,19 +29,19 @@ [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:3, vel:0.50),nil]), (octave:-1, steps:[(degree:7, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:7, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.60),nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], -[(octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.90),(degree:0, vel:0.50),(degree:14, vel:0.80),(degree:0, vel:0.50),(degree:10, vel:0.70),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:0, vel:0.90),(degree:7, vel:0.50),(degree:5, vel:0.70),(degree:10, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.80),(degree:2, vel:0.60),(degree:7, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], -[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),(degree:7, vel:0.50),nil,(degree:9, vel:0.85),(degree:9, vel:0.50),nil,(degree:7, vel:0.80),(degree:7, vel:0.50),(degree:4, vel:0.80),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:7, vel:0.85),nil,(degree:7, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:14, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:12, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,(degree:7, vel:0.60),(degree:9, vel:0.85),(degree:9, vel:0.60),nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.60),(degree:8, vel:0.70),(degree:9, vel:0.80),(degree:10, vel:0.90)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.92),(degree:0, vel:0.70),(degree:3, vel:0.85),(degree:0, vel:0.60),(degree:7, vel:0.90),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:5, vel:0.70),(degree:0, vel:0.92),(degree:0, vel:0.70),(degree:3, vel:0.85),(degree:0, vel:0.60),(degree:10, vel:0.90),(degree:7, vel:0.80),(degree:5, vel:0.75),(degree:3, vel:0.70)]), (octave:-1, steps:[(degree:6, vel:0.75),(degree:4, vel:0.70),(degree:1, vel:0.92),(degree:1, vel:0.70),(degree:4, vel:0.85),(degree:1, vel:0.60),(degree:8, vel:0.90),(degree:1, vel:0.60),(degree:4, vel:0.80),(degree:6, vel:0.70),(degree:1, vel:0.92),(degree:1, vel:0.70),(degree:4, vel:0.85),(degree:1, vel:0.60),(degree:11, vel:0.90),(degree:8, vel:0.80)]), (octave:-1, steps:[(degree:0, vel:0.92),(degree:0, vel:0.70),(degree:3, vel:0.85),(degree:0, vel:0.60),(degree:7, vel:0.90),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:5, vel:0.70),(degree:0, vel:0.92),(degree:0, vel:0.70),(degree:3, vel:0.85),(degree:0, vel:0.60),(degree:10, vel:0.90),(degree:7, vel:0.80),(degree:5, vel:0.75),(degree:3, vel:0.70)]), (octave:-1, steps:[(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:8, vel:0.92),(degree:14, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:13, vel:0.92),(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:8, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:11, vel:0.92)]), (octave:-1, steps:[(degree:0, vel:0.63),(degree:0, vel:0.48),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.63),(degree:0, vel:0.48),nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:1, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.95),(degree:0, vel:0.70),(degree:3, vel:0.85),(degree:0, vel:0.60),(degree:7, vel:0.90),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:5, vel:0.70),(degree:0, vel:0.95),(degree:0, vel:0.70),(degree:3, vel:0.85),(degree:0, vel:0.60),(degree:10, vel:0.90),(degree:7, vel:0.80),(degree:5, vel:0.75),(degree:3, vel:0.70)]), (octave:0, steps:[(degree:6, vel:0.75),(degree:4, vel:0.70),(degree:1, vel:0.95),(degree:1, vel:0.70),(degree:4, vel:0.85),(degree:1, vel:0.60),(degree:8, vel:0.90),(degree:1, vel:0.60),(degree:4, vel:0.80),(degree:6, vel:0.70),(degree:1, vel:0.95),(degree:1, vel:0.70),(degree:4, vel:0.85),(degree:1, vel:0.60),(degree:11, vel:0.90),(degree:8, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.95),(degree:0, vel:0.70),(degree:3, vel:0.85),(degree:0, vel:0.60),(degree:7, vel:0.90),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:5, vel:0.70),(degree:0, vel:0.95),(degree:0, vel:0.70),(degree:3, vel:0.85),(degree:0, vel:0.60),(degree:10, vel:0.90),(degree:7, vel:0.80),(degree:5, vel:0.75),(degree:3, vel:0.70)]), (octave:0, steps:[(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:8, vel:0.92),(degree:14, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:13, vel:0.92),(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:8, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:11, vel:0.92)]), (octave:0, steps:[(degree:0, vel:0.65),(degree:0, vel:0.48),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.65),(degree:0, vel:0.48),nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:1, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.80),(degree:1, vel:0.60),(degree:0, vel:0.75),(degree:7, vel:0.80),(degree:0, vel:0.80),(degree:1, vel:0.60),(degree:0, vel:0.75),(degree:7, vel:0.80),(degree:3, vel:0.80),(degree:1, vel:0.60),(degree:3, vel:0.75),(degree:7, vel:0.80),(degree:0, vel:0.80),(degree:1, vel:0.60),(degree:0, vel:0.75),(degree:7, vel:0.80)]), (octave:1, steps:[(degree:1, vel:0.75),(degree:8, vel:0.80),(degree:1, vel:0.80),(degree:2, vel:0.60),(degree:1, vel:0.75),(degree:8, vel:0.80),(degree:1, vel:0.80),(degree:2, vel:0.60),(degree:1, vel:0.75),(degree:8, vel:0.80),(degree:4, vel:0.80),(degree:2, vel:0.60),(degree:4, vel:0.75),(degree:8, vel:0.80),(degree:1, vel:0.80),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.80),(degree:1, vel:0.60),(degree:0, vel:0.75),(degree:7, vel:0.80),(degree:0, vel:0.80),(degree:1, vel:0.60),(degree:0, vel:0.75),(degree:7, vel:0.80),(degree:3, vel:0.80),(degree:1, vel:0.60),(degree:3, vel:0.75),(degree:7, vel:0.80),(degree:0, vel:0.80),(degree:1, vel:0.60),(degree:0, vel:0.75),(degree:7, vel:0.80)]), (octave:1, steps:[(degree:8, vel:0.92),(degree:9, vel:0.92),(degree:8, vel:0.92),(degree:14, vel:0.92),(degree:8, vel:0.92),(degree:9, vel:0.92),(degree:8, vel:0.92),(degree:14, vel:0.92),(degree:11, vel:0.92),(degree:9, vel:0.92),(degree:11, vel:0.92),(degree:14, vel:0.92),(degree:8, vel:0.92),(degree:9, vel:0.92),(degree:8, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:0, vel:0.54),(degree:1, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:3, vel:0.54),(degree:1, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:1, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:3, vel:0.82),nil,(degree:0, vel:0.72),(degree:3, vel:0.76),(degree:5, vel:0.82),nil,(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:3, vel:0.82),(degree:2, vel:0.70),(degree:0, vel:0.72),(degree:7, vel:0.86),(degree:5, vel:0.80),(degree:3, vel:0.72)]), (octave:1, steps:[(degree:6, vel:0.80),(degree:4, vel:0.72),(degree:1, vel:0.88),(degree:1, vel:0.60),(degree:4, vel:0.82),nil,(degree:1, vel:0.72),(degree:4, vel:0.76),(degree:6, vel:0.82),nil,(degree:1, vel:0.88),(degree:1, vel:0.60),(degree:4, vel:0.82),(degree:3, vel:0.70),(degree:1, vel:0.72),(degree:8, vel:0.86)]), (octave:1, steps:[(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:3, vel:0.82),(degree:3, vel:0.50),(degree:0, vel:0.72),(degree:3, vel:0.76),(degree:5, vel:0.82),nil,(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:3, vel:0.82),(degree:2, vel:0.70),(degree:0, vel:0.72),(degree:7, vel:0.86),(degree:5, vel:0.80),(degree:3, vel:0.72)]), (octave:1, steps:[(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:11, vel:0.88),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:10, vel:0.92),(degree:8, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:11, vel:0.92)]), (octave:1, steps:[(degree:0, vel:0.60),(degree:0, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:0, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:1, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:5, vel:0.75),(degree:3, vel:0.65),(degree:0, vel:0.80),(degree:0, vel:0.70),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.70),(degree:0, vel:0.75),(degree:0, vel:0.60),(degree:3, vel:0.70),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:3, vel:0.65),(degree:5, vel:0.70),(degree:3, vel:0.60)]), (octave:0, steps:[(degree:6, vel:0.70),(degree:4, vel:0.60),(degree:6, vel:0.75),(degree:4, vel:0.65),(degree:1, vel:0.80),(degree:1, vel:0.70),nil,(degree:1, vel:0.80),nil,(degree:1, vel:0.70),(degree:1, vel:0.75),(degree:1, vel:0.60),(degree:4, vel:0.70),(degree:1, vel:0.60),(degree:4, vel:0.80),(degree:4, vel:0.65)]), (octave:0, steps:[(degree:5, vel:0.75),(degree:3, vel:0.65),(degree:0, vel:0.80),(degree:0, vel:0.70),(degree:0, vel:0.50),(degree:0, vel:0.80),nil,(degree:0, vel:0.70),(degree:0, vel:0.75),(degree:0, vel:0.60),(degree:3, vel:0.70),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:3, vel:0.65),(degree:5, vel:0.70),(degree:3, vel:0.60)]), (octave:0, steps:[(degree:13, vel:0.92),(degree:11, vel:0.92),(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:8, vel:0.88),(degree:8, vel:0.92),(degree:8, vel:0.88),(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:11, vel:0.92),(degree:13, vel:0.92),(degree:11, vel:0.92)]), (octave:0, steps:[(degree:5, vel:0.51),(degree:3, vel:0.44),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.51),(degree:0, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:1, vel:0.70),nil,nil,nil,(degree:1, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:3, vel:0.80),(degree:3, vel:0.50),(degree:0, vel:0.60),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:0, vel:0.60),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:7, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:10, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:12, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:14, vel:0.85),nil,(degree:3, vel:0.70),(degree:9, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil,(degree:4, vel:0.50),nil,(degree:5, vel:0.65),(degree:5, vel:0.50),nil,(degree:5, vel:0.50),(degree:2, vel:0.60),nil,(degree:0, vel:0.60),(degree:0, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:12, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:5, vel:0.65),nil,(degree:5, vel:0.60),nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.62),(degree:5, vel:0.82),nil,(degree:3, vel:0.78),nil,(degree:7, vel:0.88),nil,(degree:2, vel:0.72),nil,(degree:5, vel:0.82),(degree:3, vel:0.72),(degree:0, vel:0.72),nil,(degree:7, vel:0.82),nil]), (octave:-1, steps:[(degree:8, vel:0.82),nil,(degree:1, vel:0.90),(degree:1, vel:0.62),(degree:6, vel:0.82),nil,(degree:4, vel:0.78),nil,(degree:8, vel:0.88),nil,(degree:3, vel:0.72),nil,(degree:6, vel:0.82),(degree:4, vel:0.72),(degree:1, vel:0.72),nil]), (octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.62),(degree:5, vel:0.82),(degree:5, vel:0.50),(degree:3, vel:0.78),nil,(degree:7, vel:0.88),(degree:7, vel:0.50),(degree:2, vel:0.72),nil,(degree:5, vel:0.82),(degree:3, vel:0.72),(degree:0, vel:0.72),(degree:0, vel:0.50),(degree:7, vel:0.82),nil]), (octave:-1, steps:[(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:11, vel:0.92),(degree:11, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:13, vel:0.92),(degree:11, vel:0.92),(degree:8, vel:0.92),(degree:8, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:-1, steps:[(degree:0, vel:0.61),(degree:0, vel:0.42),nil,nil,nil,nil,nil,nil,(degree:2, vel:0.49),nil,(degree:5, vel:0.56),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:1, vel:0.70),nil,nil,nil,(degree:1, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,nil,nil,(degree:0, vel:0.65),nil,nil,nil,(degree:7, vel:0.70),nil,nil,nil,(degree:0, vel:0.65),nil]), (octave:2, steps:[(degree:1, vel:0.65),nil,(degree:8, vel:0.70),nil,nil,nil,nil,nil,(degree:1, vel:0.65),nil,nil,nil,(degree:8, vel:0.70),nil,nil,nil]), (octave:2, steps:[(degree:7, vel:0.70),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:0, vel:0.65),nil,(degree:0, vel:0.50),nil,(degree:7, vel:0.70),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:0, vel:0.65),nil]), (octave:2, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:8, vel:0.92),(degree:8, vel:0.88),(degree:8, vel:0.88),(degree:8, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:8, vel:0.92),(degree:8, vel:0.88)]), (octave:2, steps:[(degree:7, vel:0.48),nil,nil,nil,nil,nil,(degree:0, vel:0.44),nil,nil,nil,(degree:7, vel:0.48),nil,nil,nil,(degree:0, vel:0.44),nil]), (octave:2, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:7, vel:0.75),(degree:3, vel:0.60),(degree:12, vel:0.70),(degree:7, vel:0.75),(degree:12, vel:0.65),(degree:3, vel:0.60),(degree:9, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.75),(degree:5, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:10, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:5, vel:0.60),(degree:6, vel:0.70),(degree:7, vel:0.80),(degree:8, vel:0.90)])], +[(octave:1, steps:[(degree:0, vel:0.72),(degree:7, vel:0.86),(degree:5, vel:0.80),(degree:1, vel:0.65),(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:1, vel:0.65),(degree:0, vel:0.72),(degree:3, vel:0.76),(degree:5, vel:0.80),(degree:1, vel:0.65),(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:2, vel:0.70)]), (octave:1, steps:[(degree:4, vel:0.80),(degree:3, vel:0.70),(degree:1, vel:0.72),(degree:8, vel:0.86),(degree:6, vel:0.80),(degree:2, vel:0.65),(degree:1, vel:0.85),(degree:1, vel:0.60),(degree:4, vel:0.80),(degree:2, vel:0.65),(degree:1, vel:0.72),(degree:4, vel:0.76),(degree:6, vel:0.80),(degree:2, vel:0.65),(degree:1, vel:0.85),(degree:1, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.72),(degree:7, vel:0.86),(degree:5, vel:0.80),(degree:1, vel:0.65),(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:1, vel:0.65),(degree:0, vel:0.72),(degree:3, vel:0.76),(degree:5, vel:0.80),(degree:1, vel:0.65),(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:2, vel:0.70)]), (octave:1, steps:[(degree:8, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:9, vel:0.92),(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:9, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:13, vel:0.92),(degree:9, vel:0.92),(degree:8, vel:0.92),(degree:8, vel:0.92),(degree:11, vel:0.92),(degree:10, vel:0.92)]), (octave:1, steps:[(degree:0, vel:0.49),(degree:7, vel:0.58),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.49),(degree:3, vel:0.52),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:1, vel:0.70),nil,nil,nil,(degree:1, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], diff --git a/sound_algo/data_only/matrix_presets/synthwave_drive_live-1.matrix b/sound_algo/data_only/matrix_presets/synthwave_drive_live-1.matrix index bfe20aa..26a44b2 100644 --- a/sound_algo/data_only/matrix_presets/synthwave_drive_live-1.matrix +++ b/sound_algo/data_only/matrix_presets/synthwave_drive_live-1.matrix @@ -29,20 +29,20 @@ [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:3, vel:0.50),nil]), (octave:-1, steps:[(degree:7, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:7, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.60),nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], -[(octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.90),(degree:0, vel:0.50),(degree:14, vel:0.80),(degree:0, vel:0.50),(degree:10, vel:0.70),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:0, vel:0.90),(degree:7, vel:0.50),(degree:5, vel:0.70),(degree:10, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.80),(degree:2, vel:0.60),(degree:7, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], -[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:1, steps:[nil,nil,(degree:7, vel:0.65),nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:5, vel:0.60),nil]), (octave:1, steps:[nil,(degree:7, vel:0.50),(degree:7, vel:0.65),nil,(degree:10, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:8, vel:0.55),nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[nil,nil,(degree:7, vel:0.65),(degree:10, vel:0.50),nil,(degree:12, vel:0.60),nil,nil,(degree:10, vel:0.60),nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.60),nil,(degree:3, vel:0.55),nil]), (octave:1, steps:[(degree:7, vel:0.60),(degree:5, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.50),(degree:7, vel:0.60),(degree:10, vel:0.50),(degree:12, vel:0.60),(degree:10, vel:0.50),(degree:8, vel:0.60),(degree:7, vel:0.50),(degree:5, vel:0.60),(degree:3, vel:0.50),(degree:2, vel:0.60),(degree:0, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.50)]), (octave:1, steps:[nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.65),nil,(degree:10, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:10, vel:0.60),(degree:8, vel:0.60),(degree:7, vel:0.65),(degree:5, vel:0.60),(degree:3, vel:0.65),(degree:5, vel:0.60),(degree:7, vel:0.65),(degree:10, vel:0.60),(degree:12, vel:0.65),(degree:15, vel:0.70)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.65),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[nil,(degree:0, vel:0.50),(degree:0, vel:0.65),nil,(degree:3, vel:0.55),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:5, vel:0.65),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.55),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.65),(degree:3, vel:0.50),nil,(degree:5, vel:0.60),nil,nil,(degree:7, vel:0.60),nil,(degree:5, vel:0.50),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.55),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:3, vel:0.55),(degree:5, vel:0.60),nil,(degree:3, vel:0.55),(degree:7, vel:0.60),nil,(degree:5, vel:0.55),(degree:8, vel:0.60),nil,(degree:5, vel:0.55),(degree:7, vel:0.60),nil,(degree:3, vel:0.55),(degree:0, vel:0.60)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.65),nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.65),nil,(degree:7, vel:0.65),(degree:8, vel:0.60),(degree:7, vel:0.65),(degree:5, vel:0.60),(degree:3, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.65),(degree:7, vel:0.70)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,nil,nil,(degree:3, vel:0.50),nil,nil,nil,(degree:5, vel:0.55),nil,nil,nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,(degree:7, vel:0.45),nil,(degree:3, vel:0.50),nil,(degree:10, vel:0.45),nil,(degree:5, vel:0.55),nil,(degree:7, vel:0.45),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[nil,(degree:0, vel:0.55),nil,nil,(degree:3, vel:0.50),nil,(degree:5, vel:0.45),nil,nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.45),nil,(degree:3, vel:0.50),nil,(degree:0, vel:0.45)]), (octave:0, steps:[(degree:0, vel:0.55),(degree:7, vel:0.40),(degree:3, vel:0.50),(degree:10, vel:0.40),(degree:5, vel:0.55),(degree:12, vel:0.40),(degree:3, vel:0.50),(degree:10, vel:0.40),(degree:5, vel:0.55),(degree:12, vel:0.40),(degree:7, vel:0.50),(degree:14, vel:0.40),(degree:5, vel:0.55),(degree:12, vel:0.40),(degree:3, vel:0.50),(degree:10, vel:0.40)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.50),nil,nil,nil,nil,nil,nil,nil,(degree:5, vel:0.50),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,(degree:3, vel:0.50),nil,(degree:5, vel:0.55),nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.55),(degree:3, vel:0.50),(degree:0, vel:0.55),(degree:3, vel:0.50),(degree:5, vel:0.55),(degree:7, vel:0.60)])], +[(octave:-1, steps:[(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:0, vel:0.60),(degree:0, vel:0.60),(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:0, vel:0.60),(degree:0, vel:0.60),(degree:3, vel:0.85),(degree:3, vel:0.60),(degree:3, vel:0.60),(degree:3, vel:0.60),(degree:2, vel:0.82),(degree:2, vel:0.60),(degree:7, vel:0.66),(degree:7, vel:0.60)]), (octave:-1, steps:[(degree:12, vel:0.66),(degree:12, vel:0.60),(degree:5, vel:0.88),(degree:5, vel:0.60),(degree:5, vel:0.60),(degree:5, vel:0.60),(degree:5, vel:0.85),(degree:5, vel:0.60),(degree:5, vel:0.60),(degree:5, vel:0.60),(degree:8, vel:0.85),(degree:8, vel:0.60),(degree:8, vel:0.60),(degree:8, vel:0.60),(degree:7, vel:0.82),(degree:7, vel:0.60)]), (octave:-1, steps:[(degree:6, vel:0.88),(degree:6, vel:0.60),(degree:6, vel:0.60),(degree:6, vel:0.60),(degree:6, vel:0.85),(degree:6, vel:0.60),(degree:6, vel:0.60),(degree:6, vel:0.60),(degree:9, vel:0.85),(degree:9, vel:0.60),(degree:9, vel:0.60),(degree:9, vel:0.60),(degree:8, vel:0.82),(degree:8, vel:0.60),(degree:13, vel:0.66),(degree:13, vel:0.60)]), (octave:-1, steps:[(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.92),(degree:9, vel:0.92),(degree:9, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:-1, steps:[(degree:5, vel:0.60),(degree:5, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:8, vel:0.58),(degree:8, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.50),(degree:7, vel:0.70),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.50),(degree:5, vel:0.70),nil,(degree:0, vel:0.50),(degree:7, vel:0.75),nil,(degree:3, vel:0.60),(degree:2, vel:0.60),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,(degree:5, vel:0.85),nil,(degree:5, vel:0.50),(degree:12, vel:0.70),nil,(degree:8, vel:0.60),nil,(degree:5, vel:0.50),(degree:10, vel:0.70),nil,(degree:5, vel:0.50),(degree:12, vel:0.75),nil,(degree:8, vel:0.60)]), (octave:0, steps:[(degree:6, vel:0.85),(degree:6, vel:0.50),(degree:6, vel:0.50),(degree:13, vel:0.70),nil,(degree:9, vel:0.60),(degree:9, vel:0.50),(degree:6, vel:0.50),(degree:11, vel:0.70),nil,(degree:6, vel:0.50),(degree:13, vel:0.75),(degree:13, vel:0.50),(degree:9, vel:0.60),(degree:8, vel:0.60),nil]), (octave:0, steps:[(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:7, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:7, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:10, vel:0.92),(degree:9, vel:0.92),(degree:9, vel:0.88)]), (octave:0, steps:[(degree:5, vel:0.58),nil,(degree:5, vel:0.34),nil,nil,nil,nil,nil,(degree:10, vel:0.48),nil,(degree:5, vel:0.34),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:4, vel:0.65),(degree:7, vel:0.75),(degree:0, vel:0.70),(degree:4, vel:0.65),(degree:7, vel:0.75),(degree:0, vel:0.70),(degree:4, vel:0.65),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.75),(degree:4, vel:0.65),(degree:0, vel:0.70),(degree:4, vel:0.65),(degree:7, vel:0.75),(degree:9, vel:0.80)]), (octave:1, steps:[(degree:12, vel:0.75),(degree:14, vel:0.80),(degree:5, vel:0.70),(degree:9, vel:0.65),(degree:12, vel:0.75),(degree:5, vel:0.70),(degree:9, vel:0.65),(degree:12, vel:0.75),(degree:5, vel:0.70),(degree:9, vel:0.65),(degree:12, vel:0.75),(degree:14, vel:0.80),(degree:12, vel:0.75),(degree:9, vel:0.65),(degree:5, vel:0.70),(degree:9, vel:0.65)]), (octave:1, steps:[(degree:6, vel:0.70),(degree:10, vel:0.65),(degree:13, vel:0.75),(degree:6, vel:0.70),(degree:10, vel:0.65),(degree:13, vel:0.75),(degree:6, vel:0.70),(degree:10, vel:0.65),(degree:13, vel:0.75),(degree:14, vel:0.80),(degree:13, vel:0.75),(degree:10, vel:0.65),(degree:6, vel:0.70),(degree:10, vel:0.65),(degree:13, vel:0.75),(degree:14, vel:0.80)]), (octave:1, steps:[(degree:7, vel:0.92),(degree:11, vel:0.92),(degree:14, vel:0.92),(degree:7, vel:0.92),(degree:11, vel:0.92),(degree:14, vel:0.92),(degree:7, vel:0.92),(degree:11, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:11, vel:0.92),(degree:7, vel:0.92),(degree:11, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:5, vel:0.48),(degree:9, vel:0.44),nil,nil,nil,nil,nil,nil,(degree:12, vel:0.51),(degree:14, vel:0.54),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.82),nil,(degree:5, vel:0.82),nil,(degree:7, vel:0.88),nil,nil,nil]), (octave:1, steps:[nil,nil,(degree:12, vel:0.90),nil,nil,(degree:14, vel:0.85),nil,nil,(degree:12, vel:0.80),nil,(degree:9, vel:0.82),nil,(degree:10, vel:0.82),nil,(degree:12, vel:0.88),nil]), (octave:1, steps:[(degree:13, vel:0.90),(degree:13, vel:0.50),nil,(degree:14, vel:0.85),(degree:14, vel:0.50),nil,(degree:13, vel:0.80),(degree:13, vel:0.50),(degree:10, vel:0.82),nil,(degree:11, vel:0.82),(degree:11, vel:0.50),(degree:13, vel:0.88),nil,(degree:13, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:11, vel:0.92),(degree:11, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:1, steps:[(degree:12, vel:0.61),nil,nil,(degree:14, vel:0.58),nil,nil,nil,nil,(degree:9, vel:0.56),nil,(degree:10, vel:0.56),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.70),nil,nil,nil,nil,(degree:0, vel:0.70),nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:5, vel:0.80),nil,nil,nil,(degree:5, vel:0.80),nil,(degree:5, vel:0.70),nil,nil,nil,nil,(degree:5, vel:0.70)]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:6, vel:0.80),(degree:6, vel:0.50),nil,(degree:6, vel:0.50),(degree:6, vel:0.80),nil,(degree:6, vel:0.70),(degree:6, vel:0.50),nil,(degree:6, vel:0.50),nil,(degree:6, vel:0.70),(degree:6, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.88)]), (octave:0, steps:[nil,nil,(degree:5, vel:0.54),nil,nil,nil,(degree:5, vel:0.54),nil,(degree:5, vel:0.48),nil,nil,nil,nil,(degree:5, vel:0.48),nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:3, vel:0.80),(degree:3, vel:0.50),(degree:0, vel:0.60),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:0, vel:0.60),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:7, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:10, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:12, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:14, vel:0.85),nil,(degree:3, vel:0.70),(degree:9, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:2, steps:[(degree:12, vel:0.60),nil,nil,nil,(degree:7, vel:0.55),nil,nil,nil,(degree:10, vel:0.60),nil,nil,nil,(degree:12, vel:0.60),nil,nil,nil]), (octave:2, steps:[(degree:12, vel:0.60),nil,(degree:7, vel:0.50),nil,(degree:7, vel:0.55),nil,(degree:10, vel:0.50),nil,(degree:10, vel:0.60),nil,(degree:12, vel:0.50),nil,(degree:12, vel:0.60),nil,(degree:15, vel:0.55),nil]), (octave:2, steps:[nil,(degree:12, vel:0.60),nil,(degree:7, vel:0.50),nil,nil,(degree:10, vel:0.55),nil,(degree:12, vel:0.60),nil,nil,(degree:15, vel:0.50),nil,(degree:12, vel:0.55),nil,(degree:10, vel:0.50)]), (octave:2, steps:[(degree:12, vel:0.60),(degree:7, vel:0.45),(degree:10, vel:0.55),(degree:12, vel:0.45),(degree:15, vel:0.60),(degree:12, vel:0.45),(degree:10, vel:0.55),(degree:7, vel:0.45),(degree:12, vel:0.60),(degree:15, vel:0.45),(degree:17, vel:0.55),(degree:15, vel:0.45),(degree:12, vel:0.60),(degree:10, vel:0.45),(degree:7, vel:0.55),(degree:12, vel:0.50)]), (octave:2, steps:[(degree:12, vel:0.55),nil,nil,nil,nil,nil,nil,nil,(degree:10, vel:0.55),nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:12, vel:0.60),nil,(degree:10, vel:0.55),nil,(degree:7, vel:0.55),nil,(degree:10, vel:0.60),nil,(degree:12, vel:0.60),(degree:15, vel:0.55),(degree:12, vel:0.60),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:10, vel:0.55),(degree:12, vel:0.60),(degree:17, vel:0.65)])], +[(octave:-1, steps:[(degree:0, vel:0.82),nil,(degree:0, vel:0.58),(degree:3, vel:0.70),nil,(degree:0, vel:0.58),(degree:5, vel:0.72),nil,(degree:0, vel:0.82),nil,(degree:0, vel:0.58),(degree:7, vel:0.74),nil,(degree:3, vel:0.62),(degree:2, vel:0.60),nil]), (octave:-1, steps:[(degree:7, vel:0.60),nil,(degree:5, vel:0.82),nil,(degree:5, vel:0.58),(degree:8, vel:0.70),nil,(degree:5, vel:0.58),(degree:10, vel:0.72),nil,(degree:5, vel:0.82),nil,(degree:5, vel:0.58),(degree:12, vel:0.74),nil,(degree:8, vel:0.62)]), (octave:-1, steps:[(degree:6, vel:0.82),(degree:6, vel:0.50),(degree:6, vel:0.58),(degree:9, vel:0.70),nil,(degree:6, vel:0.58),(degree:11, vel:0.72),(degree:11, vel:0.50),(degree:6, vel:0.82),nil,(degree:6, vel:0.58),(degree:13, vel:0.74),(degree:13, vel:0.50),(degree:9, vel:0.62),(degree:8, vel:0.60),nil]), (octave:-1, steps:[(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:7, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:10, vel:0.92),(degree:9, vel:0.92),(degree:9, vel:0.88)]), (octave:-1, steps:[(degree:5, vel:0.56),nil,(degree:5, vel:0.39),nil,nil,nil,nil,nil,(degree:5, vel:0.56),nil,(degree:5, vel:0.39),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:0, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:7, vel:0.70),nil,(degree:9, vel:0.64),nil,(degree:7, vel:0.60),nil,(degree:4, vel:0.56),nil,(degree:2, vel:0.56),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:5, vel:0.60),nil,(degree:5, vel:0.60),nil,(degree:9, vel:0.60),nil,(degree:12, vel:0.70),nil,(degree:14, vel:0.64),nil,(degree:12, vel:0.60),nil,(degree:9, vel:0.56),nil,(degree:7, vel:0.56),nil]), (octave:2, steps:[(degree:6, vel:0.60),(degree:6, vel:0.50),(degree:10, vel:0.60),nil,(degree:13, vel:0.70),(degree:13, vel:0.50),(degree:14, vel:0.64),nil,(degree:13, vel:0.60),(degree:13, vel:0.50),(degree:10, vel:0.56),nil,(degree:8, vel:0.56),(degree:8, vel:0.50),(degree:6, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:11, vel:0.92),(degree:11, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:11, vel:0.92),(degree:11, vel:0.88),(degree:9, vel:0.92),(degree:9, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88)]), (octave:2, steps:[(degree:5, vel:0.41),nil,(degree:9, vel:0.41),nil,nil,nil,nil,nil,(degree:12, vel:0.41),nil,(degree:9, vel:0.38),nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[(degree:7, vel:0.60),nil,nil,nil,(degree:10, vel:0.55),nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,(degree:5, vel:0.55),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.60),nil,(degree:10, vel:0.50),nil,(degree:10, vel:0.60),nil,(degree:12, vel:0.50),nil,(degree:7, vel:0.60),nil,(degree:5, vel:0.50),nil,(degree:5, vel:0.60),nil,(degree:3, vel:0.50),nil]), (octave:1, steps:[nil,(degree:7, vel:0.60),nil,(degree:10, vel:0.50),nil,nil,(degree:12, vel:0.55),nil,(degree:10, vel:0.60),nil,nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.55),nil,(degree:3, vel:0.50)]), (octave:1, steps:[(degree:7, vel:0.60),(degree:10, vel:0.50),(degree:12, vel:0.60),(degree:10, vel:0.50),(degree:7, vel:0.60),(degree:5, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.50),(degree:7, vel:0.60),(degree:10, vel:0.50),(degree:12, vel:0.60),(degree:14, vel:0.50),(degree:15, vel:0.60),(degree:14, vel:0.50),(degree:12, vel:0.60),(degree:10, vel:0.50)]), (octave:1, steps:[(degree:7, vel:0.55),nil,nil,nil,nil,nil,nil,nil,(degree:10, vel:0.55),nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.60),nil,(degree:10, vel:0.55),nil,(degree:12, vel:0.60),nil,(degree:15, vel:0.60),nil,(degree:12, vel:0.60),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),(degree:5, vel:0.55),(degree:7, vel:0.60),(degree:12, vel:0.65)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.55),nil,nil,nil,(degree:5, vel:0.60),nil,(degree:5, vel:0.55),nil,nil,nil,(degree:3, vel:0.55),nil]), (octave:0, steps:[nil,(degree:0, vel:0.45),(degree:0, vel:0.60),nil,(degree:0, vel:0.55),nil,(degree:3, vel:0.50),nil,(degree:5, vel:0.55),(degree:5, vel:0.45),(degree:5, vel:0.60),nil,(degree:3, vel:0.55),nil,(degree:0, vel:0.50),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.60),(degree:3, vel:0.50),nil,(degree:5, vel:0.55),nil,nil,(degree:7, vel:0.55),nil,(degree:5, vel:0.50),nil,(degree:3, vel:0.55),nil,(degree:0, vel:0.50),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.45),(degree:3, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.60),nil,(degree:0, vel:0.45),(degree:7, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.60),nil,(degree:0, vel:0.45),(degree:3, vel:0.55)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,nil,nil,nil,nil,(degree:5, vel:0.55),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),nil,(degree:0, vel:0.60),(degree:3, vel:0.55),(degree:5, vel:0.60),(degree:7, vel:0.65)])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.66),(degree:0, vel:0.76),(degree:3, vel:0.60),(degree:5, vel:0.72),(degree:7, vel:0.76),(degree:5, vel:0.66),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.76),(degree:5, vel:0.72),(degree:4, vel:0.66),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:9, vel:0.66),(degree:7, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.60),(degree:8, vel:0.60),(degree:10, vel:0.66),(degree:5, vel:0.76),(degree:8, vel:0.60),(degree:10, vel:0.72),(degree:12, vel:0.76),(degree:10, vel:0.66),(degree:8, vel:0.60),(degree:7, vel:0.60),(degree:5, vel:0.70),(degree:12, vel:0.76),(degree:10, vel:0.72)]), (octave:1, steps:[(degree:6, vel:0.70),(degree:8, vel:0.60),(degree:9, vel:0.60),(degree:11, vel:0.66),(degree:6, vel:0.76),(degree:9, vel:0.60),(degree:11, vel:0.72),(degree:13, vel:0.76),(degree:11, vel:0.66),(degree:9, vel:0.60),(degree:8, vel:0.60),(degree:6, vel:0.70),(degree:13, vel:0.76),(degree:11, vel:0.72),(degree:10, vel:0.66),(degree:8, vel:0.60)]), (octave:1, steps:[(degree:7, vel:0.92),(degree:9, vel:0.92),(degree:10, vel:0.92),(degree:12, vel:0.92),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:10, vel:0.92),(degree:9, vel:0.92),(degree:7, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:11, vel:0.92),(degree:9, vel:0.92)]), (octave:1, steps:[(degree:5, vel:0.48),(degree:7, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:10, vel:0.45),(degree:8, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], diff --git a/sound_algo/data_only/matrix_presets/synthwave_drive_live-2.matrix b/sound_algo/data_only/matrix_presets/synthwave_drive_live-2.matrix index d2ca5f8..6d3036c 100644 --- a/sound_algo/data_only/matrix_presets/synthwave_drive_live-2.matrix +++ b/sound_algo/data_only/matrix_presets/synthwave_drive_live-2.matrix @@ -25,28 +25,28 @@ ], 'instruments': [ \tr808_kick, \tr808_hat, \tr808_clap, \lp_perc, \system100, \lp_acid, \tb303, \ms20, \lp_pluck, \juno, \lp_ride, \lp_rim, \lp_tom, \lp_reese, \dx7, \lp_sweep, \supersaw, \juno, \lp_fx, \lp_snare, \lp_crash, \lp_shaker ], 'colorDefs': [ -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:1.00),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:0.80)])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.90),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:0, vel:0.55),nil,nil,(degree:3, vel:0.60),nil,nil,(degree:0, vel:0.55),nil,nil,(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.90),nil,(degree:0, vel:0.45),(degree:0, vel:0.55),nil,(degree:0, vel:0.45),(degree:3, vel:0.60),nil,(degree:0, vel:0.45),(degree:0, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.60),nil,(degree:0, vel:0.45),(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,(degree:7, vel:0.50),nil,(degree:0, vel:0.45),nil,nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.45),nil,(degree:5, vel:0.55),nil,nil,(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,nil,nil,(degree:0, vel:0.55),nil,nil,nil,nil,nil,(degree:3, vel:0.55),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:3, vel:0.60),(degree:0, vel:0.50),(degree:5, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:8, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),(degree:2, vel:0.55),(degree:0, vel:0.70),(degree:0, vel:0.55)])], -[(octave:0, steps:[(degree:0, vel:0.90),nil,nil,(degree:7, vel:0.70),nil,nil,(degree:3, vel:0.60),nil,nil,(degree:5, vel:0.70),nil,nil,(degree:7, vel:0.75),nil,nil,(degree:2, vel:0.60)]), (octave:0, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.50),nil,(degree:7, vel:0.70),nil,(degree:0, vel:0.50),nil,(degree:3, vel:0.70),nil,(degree:0, vel:0.50),nil,(degree:10, vel:0.70),nil,(degree:2, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),nil,(degree:7, vel:0.70),(degree:0, vel:0.50),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.50),(degree:5, vel:0.70),nil,(degree:0, vel:0.50),(degree:7, vel:0.75),nil,(degree:0, vel:0.50),(degree:2, vel:0.60)]), (octave:0, steps:[(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60)]), (octave:0, steps:[(degree:0, vel:0.90),nil,nil,nil,nil,nil,(degree:7, vel:0.70),nil,nil,nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.95),(degree:0, vel:0.60),(degree:7, vel:0.80),(degree:0, vel:0.60),(degree:10, vel:0.80),(degree:0, vel:0.60),(degree:7, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.95),(degree:0, vel:0.60),(degree:7, vel:0.80),(degree:0, vel:0.60),(degree:10, vel:0.80),(degree:0, vel:0.60),(degree:7, vel:0.70),(degree:3, vel:0.60)])], -[(octave:1, steps:[(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:7, vel:0.60),nil,(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:3, vel:0.55),(degree:7, vel:0.60),(degree:10, vel:0.55),(degree:12, vel:0.65),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:3, vel:0.55),(degree:0, vel:0.70),(degree:3, vel:0.55),(degree:7, vel:0.60),(degree:10, vel:0.55),(degree:12, vel:0.65),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:3, vel:0.55)]), (octave:1, steps:[(degree:0, vel:0.70),nil,(degree:12, vel:0.60),(degree:7, vel:0.55),nil,(degree:10, vel:0.60),(degree:3, vel:0.55),nil,(degree:0, vel:0.65),(degree:7, vel:0.60),nil,(degree:12, vel:0.60),(degree:5, vel:0.55),nil,(degree:7, vel:0.60),(degree:3, vel:0.55)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60),(degree:3, vel:0.65),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60),(degree:5, vel:0.65),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60),(degree:8, vel:0.65),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.65),nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,(degree:12, vel:0.60),nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:7, vel:0.60),(degree:12, vel:0.65),(degree:14, vel:0.60),(degree:15, vel:0.70),(degree:14, vel:0.60),(degree:12, vel:0.65),(degree:7, vel:0.60),(degree:10, vel:0.65),(degree:12, vel:0.60),(degree:14, vel:0.65),(degree:15, vel:0.60),(degree:17, vel:0.70),(degree:15, vel:0.60),(degree:12, vel:0.65),(degree:0, vel:0.75)])], -[(octave:1, steps:[(degree:0, vel:0.75),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:7, vel:0.65),nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),nil,(degree:3, vel:0.55),nil,(degree:7, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:8, vel:0.60),nil,(degree:7, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:3, vel:0.55),nil]), (octave:1, steps:[nil,(degree:0, vel:0.70),nil,(degree:7, vel:0.55),nil,nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.55),nil,nil,(degree:7, vel:0.60),nil,(degree:8, vel:0.55),nil,(degree:5, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:7, vel:0.55),(degree:3, vel:0.60),(degree:7, vel:0.55),(degree:5, vel:0.60),(degree:7, vel:0.55),(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:10, vel:0.60),(degree:7, vel:0.55),(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:5, vel:0.60),(degree:3, vel:0.55),(degree:2, vel:0.60),(degree:0, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.60),(degree:7, vel:0.65),(degree:8, vel:0.60),(degree:10, vel:0.65),(degree:12, vel:0.70),(degree:10, vel:0.60),(degree:8, vel:0.65),(degree:7, vel:0.60),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.65),(degree:0, vel:0.55),(degree:12, vel:0.75)])], -[(octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:0, vel:0.55),nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,(degree:0, vel:0.50),nil,nil,(degree:3, vel:0.55),(degree:0, vel:0.50),nil,nil,nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:0, vel:0.55),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.65),nil,(degree:3, vel:0.55),nil,nil,(degree:5, vel:0.50),nil,(degree:0, vel:0.55),nil,nil,(degree:7, vel:0.55),nil,(degree:0, vel:0.50),nil]), (octave:0, steps:[(degree:0, vel:0.65),(degree:0, vel:0.45),nil,(degree:3, vel:0.55),(degree:0, vel:0.45),nil,(degree:5, vel:0.55),(degree:0, vel:0.45),nil,(degree:7, vel:0.55),(degree:0, vel:0.45),nil,(degree:3, vel:0.55),(degree:0, vel:0.45),(degree:0, vel:0.55),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.55),nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,(degree:3, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:7, vel:0.55),nil,(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:5, vel:0.60),(degree:3, vel:0.55),(degree:0, vel:0.60),(degree:3, vel:0.55),(degree:5, vel:0.60),(degree:7, vel:0.65)])], +[(octave:-1, steps:[(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:0, vel:0.60),(degree:0, vel:0.60),(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:0, vel:0.60),(degree:0, vel:0.60),(degree:3, vel:0.85),(degree:3, vel:0.60),(degree:3, vel:0.60),(degree:3, vel:0.60),(degree:2, vel:0.82),(degree:2, vel:0.60),(degree:7, vel:0.66),(degree:7, vel:0.60)]), (octave:-1, steps:[(degree:12, vel:0.66),(degree:12, vel:0.60),(degree:5, vel:0.88),(degree:5, vel:0.60),(degree:5, vel:0.60),(degree:5, vel:0.60),(degree:5, vel:0.85),(degree:5, vel:0.60),(degree:5, vel:0.60),(degree:5, vel:0.60),(degree:8, vel:0.85),(degree:8, vel:0.60),(degree:8, vel:0.60),(degree:8, vel:0.60),(degree:7, vel:0.82),(degree:7, vel:0.60)]), (octave:-1, steps:[(degree:6, vel:0.88),(degree:6, vel:0.60),(degree:6, vel:0.60),(degree:6, vel:0.60),(degree:6, vel:0.85),(degree:6, vel:0.60),(degree:6, vel:0.60),(degree:6, vel:0.60),(degree:9, vel:0.85),(degree:9, vel:0.60),(degree:9, vel:0.60),(degree:9, vel:0.60),(degree:8, vel:0.82),(degree:8, vel:0.60),(degree:13, vel:0.66),(degree:13, vel:0.60)]), (octave:-1, steps:[(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.92),(degree:9, vel:0.92),(degree:9, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:-1, steps:[(degree:5, vel:0.60),(degree:5, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:8, vel:0.58),(degree:8, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.50),(degree:7, vel:0.70),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.50),(degree:5, vel:0.70),nil,(degree:0, vel:0.50),(degree:7, vel:0.75),nil,(degree:3, vel:0.60),(degree:2, vel:0.60),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,(degree:5, vel:0.85),nil,(degree:5, vel:0.50),(degree:12, vel:0.70),nil,(degree:8, vel:0.60),nil,(degree:5, vel:0.50),(degree:10, vel:0.70),nil,(degree:5, vel:0.50),(degree:12, vel:0.75),nil,(degree:8, vel:0.60)]), (octave:0, steps:[(degree:6, vel:0.85),(degree:6, vel:0.50),(degree:6, vel:0.50),(degree:13, vel:0.70),nil,(degree:9, vel:0.60),(degree:9, vel:0.50),(degree:6, vel:0.50),(degree:11, vel:0.70),nil,(degree:6, vel:0.50),(degree:13, vel:0.75),(degree:13, vel:0.50),(degree:9, vel:0.60),(degree:8, vel:0.60),nil]), (octave:0, steps:[(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:7, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:7, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:10, vel:0.92),(degree:9, vel:0.92),(degree:9, vel:0.88)]), (octave:0, steps:[(degree:5, vel:0.58),nil,(degree:5, vel:0.34),nil,nil,nil,nil,nil,(degree:10, vel:0.48),nil,(degree:5, vel:0.34),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:4, vel:0.65),(degree:7, vel:0.75),(degree:0, vel:0.70),(degree:4, vel:0.65),(degree:7, vel:0.75),(degree:0, vel:0.70),(degree:4, vel:0.65),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.75),(degree:4, vel:0.65),(degree:0, vel:0.70),(degree:4, vel:0.65),(degree:7, vel:0.75),(degree:9, vel:0.80)]), (octave:1, steps:[(degree:12, vel:0.75),(degree:14, vel:0.80),(degree:5, vel:0.70),(degree:9, vel:0.65),(degree:12, vel:0.75),(degree:5, vel:0.70),(degree:9, vel:0.65),(degree:12, vel:0.75),(degree:5, vel:0.70),(degree:9, vel:0.65),(degree:12, vel:0.75),(degree:14, vel:0.80),(degree:12, vel:0.75),(degree:9, vel:0.65),(degree:5, vel:0.70),(degree:9, vel:0.65)]), (octave:1, steps:[(degree:6, vel:0.70),(degree:10, vel:0.65),(degree:13, vel:0.75),(degree:6, vel:0.70),(degree:10, vel:0.65),(degree:13, vel:0.75),(degree:6, vel:0.70),(degree:10, vel:0.65),(degree:13, vel:0.75),(degree:14, vel:0.80),(degree:13, vel:0.75),(degree:10, vel:0.65),(degree:6, vel:0.70),(degree:10, vel:0.65),(degree:13, vel:0.75),(degree:14, vel:0.80)]), (octave:1, steps:[(degree:7, vel:0.92),(degree:11, vel:0.92),(degree:14, vel:0.92),(degree:7, vel:0.92),(degree:11, vel:0.92),(degree:14, vel:0.92),(degree:7, vel:0.92),(degree:11, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:11, vel:0.92),(degree:7, vel:0.92),(degree:11, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:5, vel:0.48),(degree:9, vel:0.44),nil,nil,nil,nil,nil,nil,(degree:12, vel:0.51),(degree:14, vel:0.54),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.82),nil,(degree:5, vel:0.82),nil,(degree:7, vel:0.88),nil,nil,nil]), (octave:1, steps:[nil,nil,(degree:12, vel:0.90),nil,nil,(degree:14, vel:0.85),nil,nil,(degree:12, vel:0.80),nil,(degree:9, vel:0.82),nil,(degree:10, vel:0.82),nil,(degree:12, vel:0.88),nil]), (octave:1, steps:[(degree:13, vel:0.90),(degree:13, vel:0.50),nil,(degree:14, vel:0.85),(degree:14, vel:0.50),nil,(degree:13, vel:0.80),(degree:13, vel:0.50),(degree:10, vel:0.82),nil,(degree:11, vel:0.82),(degree:11, vel:0.50),(degree:13, vel:0.88),nil,(degree:13, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:11, vel:0.92),(degree:11, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:1, steps:[(degree:12, vel:0.61),nil,nil,(degree:14, vel:0.58),nil,nil,nil,nil,(degree:9, vel:0.56),nil,(degree:10, vel:0.56),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.70),nil,nil,nil,nil,(degree:0, vel:0.70),nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:5, vel:0.80),nil,nil,nil,(degree:5, vel:0.80),nil,(degree:5, vel:0.70),nil,nil,nil,nil,(degree:5, vel:0.70)]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:6, vel:0.80),(degree:6, vel:0.50),nil,(degree:6, vel:0.50),(degree:6, vel:0.80),nil,(degree:6, vel:0.70),(degree:6, vel:0.50),nil,(degree:6, vel:0.50),nil,(degree:6, vel:0.70),(degree:6, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.88)]), (octave:0, steps:[nil,nil,(degree:5, vel:0.54),nil,nil,nil,(degree:5, vel:0.54),nil,(degree:5, vel:0.48),nil,nil,nil,nil,(degree:5, vel:0.48),nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], -[(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:3, vel:0.55),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:5, vel:0.55),nil,nil,(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.45),nil,(degree:0, vel:0.50),(degree:3, vel:0.55),nil,(degree:0, vel:0.45),(degree:3, vel:0.50),nil,(degree:0, vel:0.45),(degree:5, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.80),nil,(degree:7, vel:0.50),nil,(degree:0, vel:0.45),nil,(degree:3, vel:0.55),(degree:0, vel:0.45),nil,(degree:5, vel:0.55),nil,(degree:0, vel:0.45),(degree:7, vel:0.50),nil,(degree:0, vel:0.45),(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:3, vel:0.55),(degree:0, vel:0.50),(degree:5, vel:0.55),(degree:0, vel:0.50),(degree:7, vel:0.55),(degree:0, vel:0.50),(degree:8, vel:0.55),(degree:0, vel:0.50),(degree:7, vel:0.55),(degree:0, vel:0.50),(degree:5, vel:0.55),(degree:0, vel:0.50),(degree:3, vel:0.55),(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:3, vel:0.55),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.55),(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),(degree:0, vel:0.50),(degree:2, vel:0.55),(degree:3, vel:0.60),(degree:5, vel:0.55),(degree:7, vel:0.60),(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:3, vel:0.60),(degree:0, vel:0.70)])], -[(octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil,(degree:4, vel:0.50),nil,(degree:5, vel:0.65),(degree:5, vel:0.50),nil,(degree:5, vel:0.50),(degree:2, vel:0.60),nil,(degree:0, vel:0.60),(degree:0, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:12, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:5, vel:0.65),nil,(degree:5, vel:0.60),nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.82),nil,(degree:0, vel:0.58),(degree:3, vel:0.70),nil,(degree:0, vel:0.58),(degree:5, vel:0.72),nil,(degree:0, vel:0.82),nil,(degree:0, vel:0.58),(degree:7, vel:0.74),nil,(degree:3, vel:0.62),(degree:2, vel:0.60),nil]), (octave:-1, steps:[(degree:7, vel:0.60),nil,(degree:5, vel:0.82),nil,(degree:5, vel:0.58),(degree:8, vel:0.70),nil,(degree:5, vel:0.58),(degree:10, vel:0.72),nil,(degree:5, vel:0.82),nil,(degree:5, vel:0.58),(degree:12, vel:0.74),nil,(degree:8, vel:0.62)]), (octave:-1, steps:[(degree:6, vel:0.82),(degree:6, vel:0.50),(degree:6, vel:0.58),(degree:9, vel:0.70),nil,(degree:6, vel:0.58),(degree:11, vel:0.72),(degree:11, vel:0.50),(degree:6, vel:0.82),nil,(degree:6, vel:0.58),(degree:13, vel:0.74),(degree:13, vel:0.50),(degree:9, vel:0.62),(degree:8, vel:0.60),nil]), (octave:-1, steps:[(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:7, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:10, vel:0.92),(degree:9, vel:0.92),(degree:9, vel:0.88)]), (octave:-1, steps:[(degree:5, vel:0.56),nil,(degree:5, vel:0.39),nil,nil,nil,nil,nil,(degree:5, vel:0.56),nil,(degree:5, vel:0.39),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:0, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:7, vel:0.70),nil,(degree:9, vel:0.64),nil,(degree:7, vel:0.60),nil,(degree:4, vel:0.56),nil,(degree:2, vel:0.56),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:5, vel:0.60),nil,(degree:5, vel:0.60),nil,(degree:9, vel:0.60),nil,(degree:12, vel:0.70),nil,(degree:14, vel:0.64),nil,(degree:12, vel:0.60),nil,(degree:9, vel:0.56),nil,(degree:7, vel:0.56),nil]), (octave:2, steps:[(degree:6, vel:0.60),(degree:6, vel:0.50),(degree:10, vel:0.60),nil,(degree:13, vel:0.70),(degree:13, vel:0.50),(degree:14, vel:0.64),nil,(degree:13, vel:0.60),(degree:13, vel:0.50),(degree:10, vel:0.56),nil,(degree:8, vel:0.56),(degree:8, vel:0.50),(degree:6, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:11, vel:0.92),(degree:11, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:11, vel:0.92),(degree:11, vel:0.88),(degree:9, vel:0.92),(degree:9, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88)]), (octave:2, steps:[(degree:5, vel:0.41),nil,(degree:9, vel:0.41),nil,nil,nil,nil,nil,(degree:12, vel:0.41),nil,(degree:9, vel:0.38),nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:7, vel:0.75),(degree:3, vel:0.60),(degree:12, vel:0.70),(degree:7, vel:0.75),(degree:12, vel:0.65),(degree:3, vel:0.60),(degree:9, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.75),(degree:5, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:10, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:5, vel:0.60),(degree:6, vel:0.70),(degree:7, vel:0.80),(degree:8, vel:0.90)])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.66),(degree:0, vel:0.76),(degree:3, vel:0.60),(degree:5, vel:0.72),(degree:7, vel:0.76),(degree:5, vel:0.66),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.76),(degree:5, vel:0.72),(degree:4, vel:0.66),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:9, vel:0.66),(degree:7, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.60),(degree:8, vel:0.60),(degree:10, vel:0.66),(degree:5, vel:0.76),(degree:8, vel:0.60),(degree:10, vel:0.72),(degree:12, vel:0.76),(degree:10, vel:0.66),(degree:8, vel:0.60),(degree:7, vel:0.60),(degree:5, vel:0.70),(degree:12, vel:0.76),(degree:10, vel:0.72)]), (octave:1, steps:[(degree:6, vel:0.70),(degree:8, vel:0.60),(degree:9, vel:0.60),(degree:11, vel:0.66),(degree:6, vel:0.76),(degree:9, vel:0.60),(degree:11, vel:0.72),(degree:13, vel:0.76),(degree:11, vel:0.66),(degree:9, vel:0.60),(degree:8, vel:0.60),(degree:6, vel:0.70),(degree:13, vel:0.76),(degree:11, vel:0.72),(degree:10, vel:0.66),(degree:8, vel:0.60)]), (octave:1, steps:[(degree:7, vel:0.92),(degree:9, vel:0.92),(degree:10, vel:0.92),(degree:12, vel:0.92),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:10, vel:0.92),(degree:9, vel:0.92),(degree:7, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:11, vel:0.92),(degree:9, vel:0.92)]), (octave:1, steps:[(degree:5, vel:0.48),(degree:7, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:10, vel:0.45),(degree:8, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:0.30),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])] +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])] ], 'voiceMods': [ [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \res, depth: 0.40), (source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \limbSpan, target: \rev, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyVitesse, target: \amp, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \cutoff, depth: 0.50), (source: \bodyY, target: \pitch, depth: 0.30), (source: \limbSpan, target: \res, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \danse, target: \rev, depth: 0.50), (source: \bodyVitesse, target: \amp, depth: 0.40)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \limbSpan, target: \rev, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \danse, target: \rev, depth: 0.50), (source: \bodyVitesse, target: \amp, depth: 0.40)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)] ], 'voicePoses': [ [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [] ], diff --git a/sound_algo/data_only/matrix_presets/synthwave_drive_live-3.matrix b/sound_algo/data_only/matrix_presets/synthwave_drive_live-3.matrix index 77fca3a..722572a 100644 --- a/sound_algo/data_only/matrix_presets/synthwave_drive_live-3.matrix +++ b/sound_algo/data_only/matrix_presets/synthwave_drive_live-3.matrix @@ -25,28 +25,28 @@ ], 'instruments': [ \tr808_kick, \tr808_hat, \tr808_clap, \lp_perc, \lp_sub, \lp_acid, \nord_lead, \virus_saw, \lp_pluck, \juno, \lp_ride, \lp_rim, \lp_tom, \lp_reese, \dx7, \lp_sweep, \nord_lead, \juno, \lp_fx, \lp_snare, \lp_crash, \lp_shaker ], 'colorDefs': [ -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:1.00),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:0.80)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80)])], +[(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:3, vel:0.50),nil]), (octave:-1, steps:[(degree:7, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:7, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.60),nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], -[(octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.90),(degree:0, vel:0.50),(degree:14, vel:0.80),(degree:0, vel:0.50),(degree:10, vel:0.70),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:0, vel:0.90),(degree:7, vel:0.50),(degree:5, vel:0.70),(degree:10, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.80),(degree:2, vel:0.60),(degree:7, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], -[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:1, steps:[nil,nil,(degree:7, vel:0.65),nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:5, vel:0.60),nil]), (octave:1, steps:[nil,(degree:7, vel:0.50),(degree:7, vel:0.65),nil,(degree:10, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:8, vel:0.55),nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[nil,nil,(degree:7, vel:0.65),(degree:10, vel:0.50),nil,(degree:12, vel:0.60),nil,nil,(degree:10, vel:0.60),nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.60),nil,(degree:3, vel:0.55),nil]), (octave:1, steps:[(degree:7, vel:0.60),(degree:5, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.50),(degree:7, vel:0.60),(degree:10, vel:0.50),(degree:12, vel:0.60),(degree:10, vel:0.50),(degree:8, vel:0.60),(degree:7, vel:0.50),(degree:5, vel:0.60),(degree:3, vel:0.50),(degree:2, vel:0.60),(degree:0, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.50)]), (octave:1, steps:[nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.65),nil,(degree:10, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:10, vel:0.60),(degree:8, vel:0.60),(degree:7, vel:0.65),(degree:5, vel:0.60),(degree:3, vel:0.65),(degree:5, vel:0.60),(degree:7, vel:0.65),(degree:10, vel:0.60),(degree:12, vel:0.65),(degree:15, vel:0.70)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.65),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[nil,(degree:0, vel:0.50),(degree:0, vel:0.65),nil,(degree:3, vel:0.55),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:5, vel:0.65),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.55),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.65),(degree:3, vel:0.50),nil,(degree:5, vel:0.60),nil,nil,(degree:7, vel:0.60),nil,(degree:5, vel:0.50),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.55),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:3, vel:0.55),(degree:5, vel:0.60),nil,(degree:3, vel:0.55),(degree:7, vel:0.60),nil,(degree:5, vel:0.55),(degree:8, vel:0.60),nil,(degree:5, vel:0.55),(degree:7, vel:0.60),nil,(degree:3, vel:0.55),(degree:0, vel:0.60)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.65),nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.65),nil,(degree:7, vel:0.65),(degree:8, vel:0.60),(degree:7, vel:0.65),(degree:5, vel:0.60),(degree:3, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.65),(degree:7, vel:0.70)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,nil,nil,(degree:3, vel:0.50),nil,nil,nil,(degree:5, vel:0.55),nil,nil,nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,(degree:7, vel:0.45),nil,(degree:3, vel:0.50),nil,(degree:10, vel:0.45),nil,(degree:5, vel:0.55),nil,(degree:7, vel:0.45),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[nil,(degree:0, vel:0.55),nil,nil,(degree:3, vel:0.50),nil,(degree:5, vel:0.45),nil,nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.45),nil,(degree:3, vel:0.50),nil,(degree:0, vel:0.45)]), (octave:0, steps:[(degree:0, vel:0.55),(degree:7, vel:0.40),(degree:3, vel:0.50),(degree:10, vel:0.40),(degree:5, vel:0.55),(degree:12, vel:0.40),(degree:3, vel:0.50),(degree:10, vel:0.40),(degree:5, vel:0.55),(degree:12, vel:0.40),(degree:7, vel:0.50),(degree:14, vel:0.40),(degree:5, vel:0.55),(degree:12, vel:0.40),(degree:3, vel:0.50),(degree:10, vel:0.40)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.50),nil,nil,nil,nil,nil,nil,nil,(degree:5, vel:0.50),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,(degree:3, vel:0.50),nil,(degree:5, vel:0.55),nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.55),(degree:3, vel:0.50),(degree:0, vel:0.55),(degree:3, vel:0.50),(degree:5, vel:0.55),(degree:7, vel:0.60)])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:-1, steps:[(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:0, vel:0.60),(degree:0, vel:0.60),(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:0, vel:0.60),(degree:0, vel:0.60),(degree:3, vel:0.85),(degree:3, vel:0.60),(degree:3, vel:0.60),(degree:3, vel:0.60),(degree:2, vel:0.82),(degree:2, vel:0.60),(degree:7, vel:0.66),(degree:7, vel:0.60)]), (octave:-1, steps:[(degree:12, vel:0.66),(degree:12, vel:0.60),(degree:5, vel:0.88),(degree:5, vel:0.60),(degree:5, vel:0.60),(degree:5, vel:0.60),(degree:5, vel:0.85),(degree:5, vel:0.60),(degree:5, vel:0.60),(degree:5, vel:0.60),(degree:8, vel:0.85),(degree:8, vel:0.60),(degree:8, vel:0.60),(degree:8, vel:0.60),(degree:7, vel:0.82),(degree:7, vel:0.60)]), (octave:-1, steps:[(degree:6, vel:0.88),(degree:6, vel:0.60),(degree:6, vel:0.60),(degree:6, vel:0.60),(degree:6, vel:0.85),(degree:6, vel:0.60),(degree:6, vel:0.60),(degree:6, vel:0.60),(degree:9, vel:0.85),(degree:9, vel:0.60),(degree:9, vel:0.60),(degree:9, vel:0.60),(degree:8, vel:0.82),(degree:8, vel:0.60),(degree:13, vel:0.66),(degree:13, vel:0.60)]), (octave:-1, steps:[(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.92),(degree:9, vel:0.92),(degree:9, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:-1, steps:[(degree:5, vel:0.60),(degree:5, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:8, vel:0.58),(degree:8, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.50),(degree:7, vel:0.70),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.50),(degree:5, vel:0.70),nil,(degree:0, vel:0.50),(degree:7, vel:0.75),nil,(degree:3, vel:0.60),(degree:2, vel:0.60),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,(degree:5, vel:0.85),nil,(degree:5, vel:0.50),(degree:12, vel:0.70),nil,(degree:8, vel:0.60),nil,(degree:5, vel:0.50),(degree:10, vel:0.70),nil,(degree:5, vel:0.50),(degree:12, vel:0.75),nil,(degree:8, vel:0.60)]), (octave:0, steps:[(degree:6, vel:0.85),(degree:6, vel:0.50),(degree:6, vel:0.50),(degree:13, vel:0.70),nil,(degree:9, vel:0.60),(degree:9, vel:0.50),(degree:6, vel:0.50),(degree:11, vel:0.70),nil,(degree:6, vel:0.50),(degree:13, vel:0.75),(degree:13, vel:0.50),(degree:9, vel:0.60),(degree:8, vel:0.60),nil]), (octave:0, steps:[(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:7, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:7, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:10, vel:0.92),(degree:9, vel:0.92),(degree:9, vel:0.88)]), (octave:0, steps:[(degree:5, vel:0.58),nil,(degree:5, vel:0.34),nil,nil,nil,nil,nil,(degree:10, vel:0.48),nil,(degree:5, vel:0.34),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:4, vel:0.65),(degree:7, vel:0.75),(degree:0, vel:0.70),(degree:4, vel:0.65),(degree:7, vel:0.75),(degree:0, vel:0.70),(degree:4, vel:0.65),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.75),(degree:4, vel:0.65),(degree:0, vel:0.70),(degree:4, vel:0.65),(degree:7, vel:0.75),(degree:9, vel:0.80)]), (octave:1, steps:[(degree:12, vel:0.75),(degree:14, vel:0.80),(degree:5, vel:0.70),(degree:9, vel:0.65),(degree:12, vel:0.75),(degree:5, vel:0.70),(degree:9, vel:0.65),(degree:12, vel:0.75),(degree:5, vel:0.70),(degree:9, vel:0.65),(degree:12, vel:0.75),(degree:14, vel:0.80),(degree:12, vel:0.75),(degree:9, vel:0.65),(degree:5, vel:0.70),(degree:9, vel:0.65)]), (octave:1, steps:[(degree:6, vel:0.70),(degree:10, vel:0.65),(degree:13, vel:0.75),(degree:6, vel:0.70),(degree:10, vel:0.65),(degree:13, vel:0.75),(degree:6, vel:0.70),(degree:10, vel:0.65),(degree:13, vel:0.75),(degree:14, vel:0.80),(degree:13, vel:0.75),(degree:10, vel:0.65),(degree:6, vel:0.70),(degree:10, vel:0.65),(degree:13, vel:0.75),(degree:14, vel:0.80)]), (octave:1, steps:[(degree:7, vel:0.92),(degree:11, vel:0.92),(degree:14, vel:0.92),(degree:7, vel:0.92),(degree:11, vel:0.92),(degree:14, vel:0.92),(degree:7, vel:0.92),(degree:11, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:11, vel:0.92),(degree:7, vel:0.92),(degree:11, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:5, vel:0.48),(degree:9, vel:0.44),nil,nil,nil,nil,nil,nil,(degree:12, vel:0.51),(degree:14, vel:0.54),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.82),nil,(degree:5, vel:0.82),nil,(degree:7, vel:0.88),nil,nil,nil]), (octave:1, steps:[nil,nil,(degree:12, vel:0.90),nil,nil,(degree:14, vel:0.85),nil,nil,(degree:12, vel:0.80),nil,(degree:9, vel:0.82),nil,(degree:10, vel:0.82),nil,(degree:12, vel:0.88),nil]), (octave:1, steps:[(degree:13, vel:0.90),(degree:13, vel:0.50),nil,(degree:14, vel:0.85),(degree:14, vel:0.50),nil,(degree:13, vel:0.80),(degree:13, vel:0.50),(degree:10, vel:0.82),nil,(degree:11, vel:0.82),(degree:11, vel:0.50),(degree:13, vel:0.88),nil,(degree:13, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:11, vel:0.92),(degree:11, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:1, steps:[(degree:12, vel:0.61),nil,nil,(degree:14, vel:0.58),nil,nil,nil,nil,(degree:9, vel:0.56),nil,(degree:10, vel:0.56),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.70),nil,nil,nil,nil,(degree:0, vel:0.70),nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:5, vel:0.80),nil,nil,nil,(degree:5, vel:0.80),nil,(degree:5, vel:0.70),nil,nil,nil,nil,(degree:5, vel:0.70)]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:6, vel:0.80),(degree:6, vel:0.50),nil,(degree:6, vel:0.50),(degree:6, vel:0.80),nil,(degree:6, vel:0.70),(degree:6, vel:0.50),nil,(degree:6, vel:0.50),nil,(degree:6, vel:0.70),(degree:6, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.88)]), (octave:0, steps:[nil,nil,(degree:5, vel:0.54),nil,nil,nil,(degree:5, vel:0.54),nil,(degree:5, vel:0.48),nil,nil,nil,nil,(degree:5, vel:0.48),nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:3, vel:0.80),(degree:3, vel:0.50),(degree:0, vel:0.60),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:0, vel:0.60),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:7, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:10, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:12, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:14, vel:0.85),nil,(degree:3, vel:0.70),(degree:9, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:2, steps:[(degree:12, vel:0.60),nil,nil,nil,(degree:7, vel:0.55),nil,nil,nil,(degree:10, vel:0.60),nil,nil,nil,(degree:12, vel:0.60),nil,nil,nil]), (octave:2, steps:[(degree:12, vel:0.60),nil,(degree:7, vel:0.50),nil,(degree:7, vel:0.55),nil,(degree:10, vel:0.50),nil,(degree:10, vel:0.60),nil,(degree:12, vel:0.50),nil,(degree:12, vel:0.60),nil,(degree:15, vel:0.55),nil]), (octave:2, steps:[nil,(degree:12, vel:0.60),nil,(degree:7, vel:0.50),nil,nil,(degree:10, vel:0.55),nil,(degree:12, vel:0.60),nil,nil,(degree:15, vel:0.50),nil,(degree:12, vel:0.55),nil,(degree:10, vel:0.50)]), (octave:2, steps:[(degree:12, vel:0.60),(degree:7, vel:0.45),(degree:10, vel:0.55),(degree:12, vel:0.45),(degree:15, vel:0.60),(degree:12, vel:0.45),(degree:10, vel:0.55),(degree:7, vel:0.45),(degree:12, vel:0.60),(degree:15, vel:0.45),(degree:17, vel:0.55),(degree:15, vel:0.45),(degree:12, vel:0.60),(degree:10, vel:0.45),(degree:7, vel:0.55),(degree:12, vel:0.50)]), (octave:2, steps:[(degree:12, vel:0.55),nil,nil,nil,nil,nil,nil,nil,(degree:10, vel:0.55),nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:12, vel:0.60),nil,(degree:10, vel:0.55),nil,(degree:7, vel:0.55),nil,(degree:10, vel:0.60),nil,(degree:12, vel:0.60),(degree:15, vel:0.55),(degree:12, vel:0.60),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:10, vel:0.55),(degree:12, vel:0.60),(degree:17, vel:0.65)])], +[(octave:-1, steps:[(degree:0, vel:0.82),nil,(degree:0, vel:0.58),(degree:3, vel:0.70),nil,(degree:0, vel:0.58),(degree:5, vel:0.72),nil,(degree:0, vel:0.82),nil,(degree:0, vel:0.58),(degree:7, vel:0.74),nil,(degree:3, vel:0.62),(degree:2, vel:0.60),nil]), (octave:-1, steps:[(degree:7, vel:0.60),nil,(degree:5, vel:0.82),nil,(degree:5, vel:0.58),(degree:8, vel:0.70),nil,(degree:5, vel:0.58),(degree:10, vel:0.72),nil,(degree:5, vel:0.82),nil,(degree:5, vel:0.58),(degree:12, vel:0.74),nil,(degree:8, vel:0.62)]), (octave:-1, steps:[(degree:6, vel:0.82),(degree:6, vel:0.50),(degree:6, vel:0.58),(degree:9, vel:0.70),nil,(degree:6, vel:0.58),(degree:11, vel:0.72),(degree:11, vel:0.50),(degree:6, vel:0.82),nil,(degree:6, vel:0.58),(degree:13, vel:0.74),(degree:13, vel:0.50),(degree:9, vel:0.62),(degree:8, vel:0.60),nil]), (octave:-1, steps:[(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:7, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:10, vel:0.92),(degree:9, vel:0.92),(degree:9, vel:0.88)]), (octave:-1, steps:[(degree:5, vel:0.56),nil,(degree:5, vel:0.39),nil,nil,nil,nil,nil,(degree:5, vel:0.56),nil,(degree:5, vel:0.39),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:0, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:7, vel:0.70),nil,(degree:9, vel:0.64),nil,(degree:7, vel:0.60),nil,(degree:4, vel:0.56),nil,(degree:2, vel:0.56),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:5, vel:0.60),nil,(degree:5, vel:0.60),nil,(degree:9, vel:0.60),nil,(degree:12, vel:0.70),nil,(degree:14, vel:0.64),nil,(degree:12, vel:0.60),nil,(degree:9, vel:0.56),nil,(degree:7, vel:0.56),nil]), (octave:2, steps:[(degree:6, vel:0.60),(degree:6, vel:0.50),(degree:10, vel:0.60),nil,(degree:13, vel:0.70),(degree:13, vel:0.50),(degree:14, vel:0.64),nil,(degree:13, vel:0.60),(degree:13, vel:0.50),(degree:10, vel:0.56),nil,(degree:8, vel:0.56),(degree:8, vel:0.50),(degree:6, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:11, vel:0.92),(degree:11, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:11, vel:0.92),(degree:11, vel:0.88),(degree:9, vel:0.92),(degree:9, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88)]), (octave:2, steps:[(degree:5, vel:0.41),nil,(degree:9, vel:0.41),nil,nil,nil,nil,nil,(degree:12, vel:0.41),nil,(degree:9, vel:0.38),nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[(degree:7, vel:0.60),nil,nil,nil,(degree:10, vel:0.55),nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,(degree:5, vel:0.55),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.60),nil,(degree:10, vel:0.50),nil,(degree:10, vel:0.60),nil,(degree:12, vel:0.50),nil,(degree:7, vel:0.60),nil,(degree:5, vel:0.50),nil,(degree:5, vel:0.60),nil,(degree:3, vel:0.50),nil]), (octave:1, steps:[nil,(degree:7, vel:0.60),nil,(degree:10, vel:0.50),nil,nil,(degree:12, vel:0.55),nil,(degree:10, vel:0.60),nil,nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.55),nil,(degree:3, vel:0.50)]), (octave:1, steps:[(degree:7, vel:0.60),(degree:10, vel:0.50),(degree:12, vel:0.60),(degree:10, vel:0.50),(degree:7, vel:0.60),(degree:5, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.50),(degree:7, vel:0.60),(degree:10, vel:0.50),(degree:12, vel:0.60),(degree:14, vel:0.50),(degree:15, vel:0.60),(degree:14, vel:0.50),(degree:12, vel:0.60),(degree:10, vel:0.50)]), (octave:1, steps:[(degree:7, vel:0.55),nil,nil,nil,nil,nil,nil,nil,(degree:10, vel:0.55),nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.60),nil,(degree:10, vel:0.55),nil,(degree:12, vel:0.60),nil,(degree:15, vel:0.60),nil,(degree:12, vel:0.60),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),(degree:5, vel:0.55),(degree:7, vel:0.60),(degree:12, vel:0.65)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.55),nil,nil,nil,(degree:5, vel:0.60),nil,(degree:5, vel:0.55),nil,nil,nil,(degree:3, vel:0.55),nil]), (octave:0, steps:[nil,(degree:0, vel:0.45),(degree:0, vel:0.60),nil,(degree:0, vel:0.55),nil,(degree:3, vel:0.50),nil,(degree:5, vel:0.55),(degree:5, vel:0.45),(degree:5, vel:0.60),nil,(degree:3, vel:0.55),nil,(degree:0, vel:0.50),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.60),(degree:3, vel:0.50),nil,(degree:5, vel:0.55),nil,nil,(degree:7, vel:0.55),nil,(degree:5, vel:0.50),nil,(degree:3, vel:0.55),nil,(degree:0, vel:0.50),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.45),(degree:3, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.60),nil,(degree:0, vel:0.45),(degree:7, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.60),nil,(degree:0, vel:0.45),(degree:3, vel:0.55)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,nil,nil,nil,nil,(degree:5, vel:0.55),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),nil,(degree:0, vel:0.60),(degree:3, vel:0.55),(degree:5, vel:0.60),(degree:7, vel:0.65)])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.66),(degree:0, vel:0.76),(degree:3, vel:0.60),(degree:5, vel:0.72),(degree:7, vel:0.76),(degree:5, vel:0.66),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.76),(degree:5, vel:0.72),(degree:4, vel:0.66),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:9, vel:0.66),(degree:7, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.60),(degree:8, vel:0.60),(degree:10, vel:0.66),(degree:5, vel:0.76),(degree:8, vel:0.60),(degree:10, vel:0.72),(degree:12, vel:0.76),(degree:10, vel:0.66),(degree:8, vel:0.60),(degree:7, vel:0.60),(degree:5, vel:0.70),(degree:12, vel:0.76),(degree:10, vel:0.72)]), (octave:1, steps:[(degree:6, vel:0.70),(degree:8, vel:0.60),(degree:9, vel:0.60),(degree:11, vel:0.66),(degree:6, vel:0.76),(degree:9, vel:0.60),(degree:11, vel:0.72),(degree:13, vel:0.76),(degree:11, vel:0.66),(degree:9, vel:0.60),(degree:8, vel:0.60),(degree:6, vel:0.70),(degree:13, vel:0.76),(degree:11, vel:0.72),(degree:10, vel:0.66),(degree:8, vel:0.60)]), (octave:1, steps:[(degree:7, vel:0.92),(degree:9, vel:0.92),(degree:10, vel:0.92),(degree:12, vel:0.92),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:10, vel:0.92),(degree:9, vel:0.92),(degree:7, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:11, vel:0.92),(degree:9, vel:0.92)]), (octave:1, steps:[(degree:5, vel:0.48),(degree:7, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:10, vel:0.45),(degree:8, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])] +[(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])] ], 'voiceMods': [ [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \res, depth: 0.40), (source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \limbSpan, target: \rev, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyVitesse, target: \amp, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \cutoff, depth: 0.50), (source: \bodyY, target: \pitch, depth: 0.30), (source: \limbSpan, target: \res, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \danse, target: \rev, depth: 0.50), (source: \bodyVitesse, target: \amp, depth: 0.40)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \limbSpan, target: \rev, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \danse, target: \rev, depth: 0.50), (source: \bodyVitesse, target: \amp, depth: 0.40)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)] ], 'voicePoses': [ [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [] ], diff --git a/sound_algo/data_only/matrix_presets/synthwave_drive_live-4.matrix b/sound_algo/data_only/matrix_presets/synthwave_drive_live-4.matrix index 07dc1ac..838b7ab 100644 --- a/sound_algo/data_only/matrix_presets/synthwave_drive_live-4.matrix +++ b/sound_algo/data_only/matrix_presets/synthwave_drive_live-4.matrix @@ -25,28 +25,28 @@ ], 'instruments': [ \tr909_kick, \tr808_hat, \tr909_snare, \lp_perc, \lp_sub, \lp_acid, \lp_pluck, \supersaw, \lp_pluck, \juno, \lp_ride, \lp_rim, \lp_tom, \lp_reese, \dx7, \lp_sweep, \supersaw, \juno, \lp_fx, \tr909_snare, \lp_crash, \lp_shaker ], 'colorDefs': [ -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80)])], -[(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:1.00),nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:3, vel:0.50),nil]), (octave:-1, steps:[(degree:7, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:7, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.60),nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], -[(octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.90),(degree:0, vel:0.50),(degree:14, vel:0.80),(degree:0, vel:0.50),(degree:10, vel:0.70),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:0, vel:0.90),(degree:7, vel:0.50),(degree:5, vel:0.70),(degree:10, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.80),(degree:2, vel:0.60),(degree:7, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], -[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:1, steps:[nil,nil,(degree:7, vel:0.65),nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:5, vel:0.60),nil]), (octave:1, steps:[nil,(degree:7, vel:0.50),(degree:7, vel:0.65),nil,(degree:10, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:8, vel:0.55),nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[nil,nil,(degree:7, vel:0.65),(degree:10, vel:0.50),nil,(degree:12, vel:0.60),nil,nil,(degree:10, vel:0.60),nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.60),nil,(degree:3, vel:0.55),nil]), (octave:1, steps:[(degree:7, vel:0.60),(degree:5, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.50),(degree:7, vel:0.60),(degree:10, vel:0.50),(degree:12, vel:0.60),(degree:10, vel:0.50),(degree:8, vel:0.60),(degree:7, vel:0.50),(degree:5, vel:0.60),(degree:3, vel:0.50),(degree:2, vel:0.60),(degree:0, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.50)]), (octave:1, steps:[nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.65),nil,(degree:10, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:10, vel:0.60),(degree:8, vel:0.60),(degree:7, vel:0.65),(degree:5, vel:0.60),(degree:3, vel:0.65),(degree:5, vel:0.60),(degree:7, vel:0.65),(degree:10, vel:0.60),(degree:12, vel:0.65),(degree:15, vel:0.70)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.65),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[nil,(degree:0, vel:0.50),(degree:0, vel:0.65),nil,(degree:3, vel:0.55),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:5, vel:0.65),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.55),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.65),(degree:3, vel:0.50),nil,(degree:5, vel:0.60),nil,nil,(degree:7, vel:0.60),nil,(degree:5, vel:0.50),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.55),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:3, vel:0.55),(degree:5, vel:0.60),nil,(degree:3, vel:0.55),(degree:7, vel:0.60),nil,(degree:5, vel:0.55),(degree:8, vel:0.60),nil,(degree:5, vel:0.55),(degree:7, vel:0.60),nil,(degree:3, vel:0.55),(degree:0, vel:0.60)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.65),nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.65),nil,(degree:7, vel:0.65),(degree:8, vel:0.60),(degree:7, vel:0.65),(degree:5, vel:0.60),(degree:3, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.65),(degree:7, vel:0.70)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,nil,nil,(degree:3, vel:0.50),nil,nil,nil,(degree:5, vel:0.55),nil,nil,nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,(degree:7, vel:0.45),nil,(degree:3, vel:0.50),nil,(degree:10, vel:0.45),nil,(degree:5, vel:0.55),nil,(degree:7, vel:0.45),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[nil,(degree:0, vel:0.55),nil,nil,(degree:3, vel:0.50),nil,(degree:5, vel:0.45),nil,nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.45),nil,(degree:3, vel:0.50),nil,(degree:0, vel:0.45)]), (octave:0, steps:[(degree:0, vel:0.55),(degree:7, vel:0.40),(degree:3, vel:0.50),(degree:10, vel:0.40),(degree:5, vel:0.55),(degree:12, vel:0.40),(degree:3, vel:0.50),(degree:10, vel:0.40),(degree:5, vel:0.55),(degree:12, vel:0.40),(degree:7, vel:0.50),(degree:14, vel:0.40),(degree:5, vel:0.55),(degree:12, vel:0.40),(degree:3, vel:0.50),(degree:10, vel:0.40)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.50),nil,nil,nil,nil,nil,nil,nil,(degree:5, vel:0.50),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,(degree:3, vel:0.50),nil,(degree:5, vel:0.55),nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.55),(degree:3, vel:0.50),(degree:0, vel:0.55),(degree:3, vel:0.50),(degree:5, vel:0.55),(degree:7, vel:0.60)])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:-1, steps:[(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:0, vel:0.60),(degree:0, vel:0.60),(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:0, vel:0.60),(degree:0, vel:0.60),(degree:3, vel:0.85),(degree:3, vel:0.60),(degree:3, vel:0.60),(degree:3, vel:0.60),(degree:2, vel:0.82),(degree:2, vel:0.60),(degree:7, vel:0.66),(degree:7, vel:0.60)]), (octave:-1, steps:[(degree:12, vel:0.66),(degree:12, vel:0.60),(degree:5, vel:0.88),(degree:5, vel:0.60),(degree:5, vel:0.60),(degree:5, vel:0.60),(degree:5, vel:0.85),(degree:5, vel:0.60),(degree:5, vel:0.60),(degree:5, vel:0.60),(degree:8, vel:0.85),(degree:8, vel:0.60),(degree:8, vel:0.60),(degree:8, vel:0.60),(degree:7, vel:0.82),(degree:7, vel:0.60)]), (octave:-1, steps:[(degree:6, vel:0.88),(degree:6, vel:0.60),(degree:6, vel:0.60),(degree:6, vel:0.60),(degree:6, vel:0.85),(degree:6, vel:0.60),(degree:6, vel:0.60),(degree:6, vel:0.60),(degree:9, vel:0.85),(degree:9, vel:0.60),(degree:9, vel:0.60),(degree:9, vel:0.60),(degree:8, vel:0.82),(degree:8, vel:0.60),(degree:13, vel:0.66),(degree:13, vel:0.60)]), (octave:-1, steps:[(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.92),(degree:9, vel:0.92),(degree:9, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:-1, steps:[(degree:5, vel:0.60),(degree:5, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:8, vel:0.58),(degree:8, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.50),(degree:7, vel:0.70),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.50),(degree:5, vel:0.70),nil,(degree:0, vel:0.50),(degree:7, vel:0.75),nil,(degree:3, vel:0.60),(degree:2, vel:0.60),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,(degree:5, vel:0.85),nil,(degree:5, vel:0.50),(degree:12, vel:0.70),nil,(degree:8, vel:0.60),nil,(degree:5, vel:0.50),(degree:10, vel:0.70),nil,(degree:5, vel:0.50),(degree:12, vel:0.75),nil,(degree:8, vel:0.60)]), (octave:0, steps:[(degree:6, vel:0.85),(degree:6, vel:0.50),(degree:6, vel:0.50),(degree:13, vel:0.70),nil,(degree:9, vel:0.60),(degree:9, vel:0.50),(degree:6, vel:0.50),(degree:11, vel:0.70),nil,(degree:6, vel:0.50),(degree:13, vel:0.75),(degree:13, vel:0.50),(degree:9, vel:0.60),(degree:8, vel:0.60),nil]), (octave:0, steps:[(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:7, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:7, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:10, vel:0.92),(degree:9, vel:0.92),(degree:9, vel:0.88)]), (octave:0, steps:[(degree:5, vel:0.58),nil,(degree:5, vel:0.34),nil,nil,nil,nil,nil,(degree:10, vel:0.48),nil,(degree:5, vel:0.34),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:4, vel:0.65),(degree:7, vel:0.75),(degree:0, vel:0.70),(degree:4, vel:0.65),(degree:7, vel:0.75),(degree:0, vel:0.70),(degree:4, vel:0.65),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.75),(degree:4, vel:0.65),(degree:0, vel:0.70),(degree:4, vel:0.65),(degree:7, vel:0.75),(degree:9, vel:0.80)]), (octave:1, steps:[(degree:12, vel:0.75),(degree:14, vel:0.80),(degree:5, vel:0.70),(degree:9, vel:0.65),(degree:12, vel:0.75),(degree:5, vel:0.70),(degree:9, vel:0.65),(degree:12, vel:0.75),(degree:5, vel:0.70),(degree:9, vel:0.65),(degree:12, vel:0.75),(degree:14, vel:0.80),(degree:12, vel:0.75),(degree:9, vel:0.65),(degree:5, vel:0.70),(degree:9, vel:0.65)]), (octave:1, steps:[(degree:6, vel:0.70),(degree:10, vel:0.65),(degree:13, vel:0.75),(degree:6, vel:0.70),(degree:10, vel:0.65),(degree:13, vel:0.75),(degree:6, vel:0.70),(degree:10, vel:0.65),(degree:13, vel:0.75),(degree:14, vel:0.80),(degree:13, vel:0.75),(degree:10, vel:0.65),(degree:6, vel:0.70),(degree:10, vel:0.65),(degree:13, vel:0.75),(degree:14, vel:0.80)]), (octave:1, steps:[(degree:7, vel:0.92),(degree:11, vel:0.92),(degree:14, vel:0.92),(degree:7, vel:0.92),(degree:11, vel:0.92),(degree:14, vel:0.92),(degree:7, vel:0.92),(degree:11, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:11, vel:0.92),(degree:7, vel:0.92),(degree:11, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:5, vel:0.48),(degree:9, vel:0.44),nil,nil,nil,nil,nil,nil,(degree:12, vel:0.51),(degree:14, vel:0.54),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.82),nil,(degree:5, vel:0.82),nil,(degree:7, vel:0.88),nil,nil,nil]), (octave:1, steps:[nil,nil,(degree:12, vel:0.90),nil,nil,(degree:14, vel:0.85),nil,nil,(degree:12, vel:0.80),nil,(degree:9, vel:0.82),nil,(degree:10, vel:0.82),nil,(degree:12, vel:0.88),nil]), (octave:1, steps:[(degree:13, vel:0.90),(degree:13, vel:0.50),nil,(degree:14, vel:0.85),(degree:14, vel:0.50),nil,(degree:13, vel:0.80),(degree:13, vel:0.50),(degree:10, vel:0.82),nil,(degree:11, vel:0.82),(degree:11, vel:0.50),(degree:13, vel:0.88),nil,(degree:13, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:11, vel:0.92),(degree:11, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:1, steps:[(degree:12, vel:0.61),nil,nil,(degree:14, vel:0.58),nil,nil,nil,nil,(degree:9, vel:0.56),nil,(degree:10, vel:0.56),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.70),nil,nil,nil,nil,(degree:0, vel:0.70),nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:5, vel:0.80),nil,nil,nil,(degree:5, vel:0.80),nil,(degree:5, vel:0.70),nil,nil,nil,nil,(degree:5, vel:0.70)]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:6, vel:0.80),(degree:6, vel:0.50),nil,(degree:6, vel:0.50),(degree:6, vel:0.80),nil,(degree:6, vel:0.70),(degree:6, vel:0.50),nil,(degree:6, vel:0.50),nil,(degree:6, vel:0.70),(degree:6, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.88)]), (octave:0, steps:[nil,nil,(degree:5, vel:0.54),nil,nil,nil,(degree:5, vel:0.54),nil,(degree:5, vel:0.48),nil,nil,nil,nil,(degree:5, vel:0.48),nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:3, vel:0.80),(degree:3, vel:0.50),(degree:0, vel:0.60),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:0, vel:0.60),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:7, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:10, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:12, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:14, vel:0.85),nil,(degree:3, vel:0.70),(degree:9, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:2, steps:[(degree:12, vel:0.60),nil,nil,nil,(degree:7, vel:0.55),nil,nil,nil,(degree:10, vel:0.60),nil,nil,nil,(degree:12, vel:0.60),nil,nil,nil]), (octave:2, steps:[(degree:12, vel:0.60),nil,(degree:7, vel:0.50),nil,(degree:7, vel:0.55),nil,(degree:10, vel:0.50),nil,(degree:10, vel:0.60),nil,(degree:12, vel:0.50),nil,(degree:12, vel:0.60),nil,(degree:15, vel:0.55),nil]), (octave:2, steps:[nil,(degree:12, vel:0.60),nil,(degree:7, vel:0.50),nil,nil,(degree:10, vel:0.55),nil,(degree:12, vel:0.60),nil,nil,(degree:15, vel:0.50),nil,(degree:12, vel:0.55),nil,(degree:10, vel:0.50)]), (octave:2, steps:[(degree:12, vel:0.60),(degree:7, vel:0.45),(degree:10, vel:0.55),(degree:12, vel:0.45),(degree:15, vel:0.60),(degree:12, vel:0.45),(degree:10, vel:0.55),(degree:7, vel:0.45),(degree:12, vel:0.60),(degree:15, vel:0.45),(degree:17, vel:0.55),(degree:15, vel:0.45),(degree:12, vel:0.60),(degree:10, vel:0.45),(degree:7, vel:0.55),(degree:12, vel:0.50)]), (octave:2, steps:[(degree:12, vel:0.55),nil,nil,nil,nil,nil,nil,nil,(degree:10, vel:0.55),nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:12, vel:0.60),nil,(degree:10, vel:0.55),nil,(degree:7, vel:0.55),nil,(degree:10, vel:0.60),nil,(degree:12, vel:0.60),(degree:15, vel:0.55),(degree:12, vel:0.60),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:10, vel:0.55),(degree:12, vel:0.60),(degree:17, vel:0.65)])], +[(octave:-1, steps:[(degree:0, vel:0.82),nil,(degree:0, vel:0.58),(degree:3, vel:0.70),nil,(degree:0, vel:0.58),(degree:5, vel:0.72),nil,(degree:0, vel:0.82),nil,(degree:0, vel:0.58),(degree:7, vel:0.74),nil,(degree:3, vel:0.62),(degree:2, vel:0.60),nil]), (octave:-1, steps:[(degree:7, vel:0.60),nil,(degree:5, vel:0.82),nil,(degree:5, vel:0.58),(degree:8, vel:0.70),nil,(degree:5, vel:0.58),(degree:10, vel:0.72),nil,(degree:5, vel:0.82),nil,(degree:5, vel:0.58),(degree:12, vel:0.74),nil,(degree:8, vel:0.62)]), (octave:-1, steps:[(degree:6, vel:0.82),(degree:6, vel:0.50),(degree:6, vel:0.58),(degree:9, vel:0.70),nil,(degree:6, vel:0.58),(degree:11, vel:0.72),(degree:11, vel:0.50),(degree:6, vel:0.82),nil,(degree:6, vel:0.58),(degree:13, vel:0.74),(degree:13, vel:0.50),(degree:9, vel:0.62),(degree:8, vel:0.60),nil]), (octave:-1, steps:[(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:7, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:10, vel:0.92),(degree:9, vel:0.92),(degree:9, vel:0.88)]), (octave:-1, steps:[(degree:5, vel:0.56),nil,(degree:5, vel:0.39),nil,nil,nil,nil,nil,(degree:5, vel:0.56),nil,(degree:5, vel:0.39),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:0, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:7, vel:0.70),nil,(degree:9, vel:0.64),nil,(degree:7, vel:0.60),nil,(degree:4, vel:0.56),nil,(degree:2, vel:0.56),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:5, vel:0.60),nil,(degree:5, vel:0.60),nil,(degree:9, vel:0.60),nil,(degree:12, vel:0.70),nil,(degree:14, vel:0.64),nil,(degree:12, vel:0.60),nil,(degree:9, vel:0.56),nil,(degree:7, vel:0.56),nil]), (octave:2, steps:[(degree:6, vel:0.60),(degree:6, vel:0.50),(degree:10, vel:0.60),nil,(degree:13, vel:0.70),(degree:13, vel:0.50),(degree:14, vel:0.64),nil,(degree:13, vel:0.60),(degree:13, vel:0.50),(degree:10, vel:0.56),nil,(degree:8, vel:0.56),(degree:8, vel:0.50),(degree:6, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:11, vel:0.92),(degree:11, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:11, vel:0.92),(degree:11, vel:0.88),(degree:9, vel:0.92),(degree:9, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88)]), (octave:2, steps:[(degree:5, vel:0.41),nil,(degree:9, vel:0.41),nil,nil,nil,nil,nil,(degree:12, vel:0.41),nil,(degree:9, vel:0.38),nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[(degree:7, vel:0.60),nil,nil,nil,(degree:10, vel:0.55),nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,(degree:5, vel:0.55),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.60),nil,(degree:10, vel:0.50),nil,(degree:10, vel:0.60),nil,(degree:12, vel:0.50),nil,(degree:7, vel:0.60),nil,(degree:5, vel:0.50),nil,(degree:5, vel:0.60),nil,(degree:3, vel:0.50),nil]), (octave:1, steps:[nil,(degree:7, vel:0.60),nil,(degree:10, vel:0.50),nil,nil,(degree:12, vel:0.55),nil,(degree:10, vel:0.60),nil,nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.55),nil,(degree:3, vel:0.50)]), (octave:1, steps:[(degree:7, vel:0.60),(degree:10, vel:0.50),(degree:12, vel:0.60),(degree:10, vel:0.50),(degree:7, vel:0.60),(degree:5, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.50),(degree:7, vel:0.60),(degree:10, vel:0.50),(degree:12, vel:0.60),(degree:14, vel:0.50),(degree:15, vel:0.60),(degree:14, vel:0.50),(degree:12, vel:0.60),(degree:10, vel:0.50)]), (octave:1, steps:[(degree:7, vel:0.55),nil,nil,nil,nil,nil,nil,nil,(degree:10, vel:0.55),nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.60),nil,(degree:10, vel:0.55),nil,(degree:12, vel:0.60),nil,(degree:15, vel:0.60),nil,(degree:12, vel:0.60),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),(degree:5, vel:0.55),(degree:7, vel:0.60),(degree:12, vel:0.65)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.55),nil,nil,nil,(degree:5, vel:0.60),nil,(degree:5, vel:0.55),nil,nil,nil,(degree:3, vel:0.55),nil]), (octave:0, steps:[nil,(degree:0, vel:0.45),(degree:0, vel:0.60),nil,(degree:0, vel:0.55),nil,(degree:3, vel:0.50),nil,(degree:5, vel:0.55),(degree:5, vel:0.45),(degree:5, vel:0.60),nil,(degree:3, vel:0.55),nil,(degree:0, vel:0.50),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.60),(degree:3, vel:0.50),nil,(degree:5, vel:0.55),nil,nil,(degree:7, vel:0.55),nil,(degree:5, vel:0.50),nil,(degree:3, vel:0.55),nil,(degree:0, vel:0.50),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.45),(degree:3, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.60),nil,(degree:0, vel:0.45),(degree:7, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.60),nil,(degree:0, vel:0.45),(degree:3, vel:0.55)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,nil,nil,nil,nil,(degree:5, vel:0.55),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),nil,(degree:0, vel:0.60),(degree:3, vel:0.55),(degree:5, vel:0.60),(degree:7, vel:0.65)])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.66),(degree:0, vel:0.76),(degree:3, vel:0.60),(degree:5, vel:0.72),(degree:7, vel:0.76),(degree:5, vel:0.66),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.76),(degree:5, vel:0.72),(degree:4, vel:0.66),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:9, vel:0.66),(degree:7, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.60),(degree:8, vel:0.60),(degree:10, vel:0.66),(degree:5, vel:0.76),(degree:8, vel:0.60),(degree:10, vel:0.72),(degree:12, vel:0.76),(degree:10, vel:0.66),(degree:8, vel:0.60),(degree:7, vel:0.60),(degree:5, vel:0.70),(degree:12, vel:0.76),(degree:10, vel:0.72)]), (octave:1, steps:[(degree:6, vel:0.70),(degree:8, vel:0.60),(degree:9, vel:0.60),(degree:11, vel:0.66),(degree:6, vel:0.76),(degree:9, vel:0.60),(degree:11, vel:0.72),(degree:13, vel:0.76),(degree:11, vel:0.66),(degree:9, vel:0.60),(degree:8, vel:0.60),(degree:6, vel:0.70),(degree:13, vel:0.76),(degree:11, vel:0.72),(degree:10, vel:0.66),(degree:8, vel:0.60)]), (octave:1, steps:[(degree:7, vel:0.92),(degree:9, vel:0.92),(degree:10, vel:0.92),(degree:12, vel:0.92),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:10, vel:0.92),(degree:9, vel:0.92),(degree:7, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:11, vel:0.92),(degree:9, vel:0.92)]), (octave:1, steps:[(degree:5, vel:0.48),(degree:7, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:10, vel:0.45),(degree:8, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])] +[(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])] ], 'voiceMods': [ [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \res, depth: 0.40), (source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \limbSpan, target: \rev, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyVitesse, target: \amp, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \cutoff, depth: 0.50), (source: \bodyY, target: \pitch, depth: 0.30), (source: \limbSpan, target: \res, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \danse, target: \rev, depth: 0.50), (source: \bodyVitesse, target: \amp, depth: 0.40)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \limbSpan, target: \rev, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \danse, target: \rev, depth: 0.50), (source: \bodyVitesse, target: \amp, depth: 0.40)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)] ], 'voicePoses': [ [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [] ], diff --git a/sound_algo/data_only/matrix_presets/techno_drive_live-1.matrix b/sound_algo/data_only/matrix_presets/techno_drive_live-1.matrix index 24097b1..1a214b8 100644 --- a/sound_algo/data_only/matrix_presets/techno_drive_live-1.matrix +++ b/sound_algo/data_only/matrix_presets/techno_drive_live-1.matrix @@ -29,20 +29,20 @@ [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:3, vel:0.50),nil]), (octave:-1, steps:[(degree:7, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:7, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.60),nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], -[(octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.90),(degree:0, vel:0.50),(degree:14, vel:0.80),(degree:0, vel:0.50),(degree:10, vel:0.70),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:0, vel:0.90),(degree:7, vel:0.50),(degree:5, vel:0.70),(degree:10, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.80),(degree:2, vel:0.60),(degree:7, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], -[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:1, steps:[nil,nil,(degree:7, vel:0.65),nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:5, vel:0.60),nil]), (octave:1, steps:[nil,(degree:7, vel:0.50),(degree:7, vel:0.65),nil,(degree:10, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:8, vel:0.55),nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[nil,nil,(degree:7, vel:0.65),(degree:10, vel:0.50),nil,(degree:12, vel:0.60),nil,nil,(degree:10, vel:0.60),nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.60),nil,(degree:3, vel:0.55),nil]), (octave:1, steps:[(degree:7, vel:0.60),(degree:5, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.50),(degree:7, vel:0.60),(degree:10, vel:0.50),(degree:12, vel:0.60),(degree:10, vel:0.50),(degree:8, vel:0.60),(degree:7, vel:0.50),(degree:5, vel:0.60),(degree:3, vel:0.50),(degree:2, vel:0.60),(degree:0, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.50)]), (octave:1, steps:[nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.65),nil,(degree:10, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:10, vel:0.60),(degree:8, vel:0.60),(degree:7, vel:0.65),(degree:5, vel:0.60),(degree:3, vel:0.65),(degree:5, vel:0.60),(degree:7, vel:0.65),(degree:10, vel:0.60),(degree:12, vel:0.65),(degree:15, vel:0.70)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.65),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[nil,(degree:0, vel:0.50),(degree:0, vel:0.65),nil,(degree:3, vel:0.55),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:5, vel:0.65),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.55),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.65),(degree:3, vel:0.50),nil,(degree:5, vel:0.60),nil,nil,(degree:7, vel:0.60),nil,(degree:5, vel:0.50),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.55),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:3, vel:0.55),(degree:5, vel:0.60),nil,(degree:3, vel:0.55),(degree:7, vel:0.60),nil,(degree:5, vel:0.55),(degree:8, vel:0.60),nil,(degree:5, vel:0.55),(degree:7, vel:0.60),nil,(degree:3, vel:0.55),(degree:0, vel:0.60)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.65),nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.65),nil,(degree:7, vel:0.65),(degree:8, vel:0.60),(degree:7, vel:0.65),(degree:5, vel:0.60),(degree:3, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.65),(degree:7, vel:0.70)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,nil,nil,(degree:3, vel:0.50),nil,nil,nil,(degree:5, vel:0.55),nil,nil,nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,(degree:7, vel:0.45),nil,(degree:3, vel:0.50),nil,(degree:10, vel:0.45),nil,(degree:5, vel:0.55),nil,(degree:7, vel:0.45),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[nil,(degree:0, vel:0.55),nil,nil,(degree:3, vel:0.50),nil,(degree:5, vel:0.45),nil,nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.45),nil,(degree:3, vel:0.50),nil,(degree:0, vel:0.45)]), (octave:0, steps:[(degree:0, vel:0.55),(degree:7, vel:0.40),(degree:3, vel:0.50),(degree:10, vel:0.40),(degree:5, vel:0.55),(degree:12, vel:0.40),(degree:3, vel:0.50),(degree:10, vel:0.40),(degree:5, vel:0.55),(degree:12, vel:0.40),(degree:7, vel:0.50),(degree:14, vel:0.40),(degree:5, vel:0.55),(degree:12, vel:0.40),(degree:3, vel:0.50),(degree:10, vel:0.40)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.50),nil,nil,nil,nil,nil,nil,nil,(degree:5, vel:0.50),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,(degree:3, vel:0.50),nil,(degree:5, vel:0.55),nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.55),(degree:3, vel:0.50),(degree:0, vel:0.55),(degree:3, vel:0.50),(degree:5, vel:0.55),(degree:7, vel:0.60)])], +[(octave:-1, steps:[(degree:0, vel:0.90),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.90),nil,nil,nil,(degree:3, vel:0.80),nil,nil,nil]), (octave:-1, steps:[nil,nil,(degree:5, vel:0.90),nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,(degree:5, vel:0.90),nil,nil,nil,(degree:8, vel:0.80),nil]), (octave:-1, steps:[(degree:2, vel:0.90),(degree:2, vel:0.50),nil,(degree:2, vel:0.50),(degree:2, vel:0.60),nil,(degree:2, vel:0.50),nil,(degree:2, vel:0.90),(degree:2, vel:0.50),nil,(degree:2, vel:0.50),(degree:5, vel:0.80),nil,(degree:5, vel:0.50),nil]), (octave:-1, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:-1, steps:[(degree:0, vel:0.61),nil,nil,nil,(degree:0, vel:0.41),nil,nil,nil,(degree:0, vel:0.61),nil,nil,nil,(degree:3, vel:0.54),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.55),(degree:7, vel:0.80),(degree:0, vel:0.55),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.55),(degree:0, vel:0.90),(degree:0, vel:0.55),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.55)]), (octave:0, steps:[(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:5, vel:0.90),(degree:5, vel:0.55),(degree:12, vel:0.80),(degree:5, vel:0.55),(degree:8, vel:0.70),nil,(degree:12, vel:0.85),(degree:5, vel:0.55),(degree:5, vel:0.90),(degree:5, vel:0.55),(degree:10, vel:0.70),(degree:8, vel:0.60),(degree:5, vel:0.70),(degree:12, vel:0.80)]), (octave:0, steps:[(degree:2, vel:0.90),(degree:2, vel:0.55),(degree:9, vel:0.80),(degree:2, vel:0.55),(degree:5, vel:0.70),(degree:5, vel:0.50),(degree:9, vel:0.85),(degree:2, vel:0.55),(degree:2, vel:0.90),(degree:2, vel:0.55),(degree:7, vel:0.70),(degree:5, vel:0.60),(degree:2, vel:0.70),(degree:9, vel:0.80),(degree:4, vel:0.60),(degree:2, vel:0.55)]), (octave:0, steps:[(degree:13, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:13, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92)]), (octave:0, steps:[(degree:0, vel:0.61),(degree:0, vel:0.37),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.61),(degree:0, vel:0.37),nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.72),(degree:7, vel:0.78),(degree:9, vel:0.82),(degree:7, vel:0.70),(degree:4, vel:0.66),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:4, vel:0.66),(degree:7, vel:0.78),(degree:9, vel:0.82),(degree:11, vel:0.86),(degree:9, vel:0.80),(degree:7, vel:0.72),(degree:4, vel:0.66)]), (octave:1, steps:[(degree:12, vel:0.72),(degree:9, vel:0.66),(degree:5, vel:0.70),(degree:7, vel:0.60),(degree:9, vel:0.72),(degree:12, vel:0.78),(degree:14, vel:0.82),(degree:12, vel:0.70),(degree:9, vel:0.66),(degree:7, vel:0.60),(degree:5, vel:0.70),(degree:9, vel:0.66),(degree:12, vel:0.78),(degree:14, vel:0.82),(degree:14, vel:0.86),(degree:14, vel:0.80)]), (octave:1, steps:[(degree:2, vel:0.70),(degree:4, vel:0.60),(degree:6, vel:0.72),(degree:9, vel:0.78),(degree:11, vel:0.82),(degree:9, vel:0.70),(degree:6, vel:0.66),(degree:4, vel:0.60),(degree:2, vel:0.70),(degree:6, vel:0.66),(degree:9, vel:0.78),(degree:11, vel:0.82),(degree:13, vel:0.86),(degree:11, vel:0.80),(degree:9, vel:0.72),(degree:6, vel:0.66)]), (octave:1, steps:[(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:0, vel:0.48),(degree:2, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.48),(degree:4, vel:0.45),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.82),nil,(degree:5, vel:0.82),nil,(degree:7, vel:0.88),nil,nil,nil]), (octave:1, steps:[nil,nil,(degree:12, vel:0.90),nil,nil,(degree:14, vel:0.85),nil,nil,(degree:12, vel:0.80),nil,(degree:9, vel:0.82),nil,(degree:10, vel:0.82),nil,(degree:12, vel:0.88),nil]), (octave:1, steps:[(degree:9, vel:0.90),(degree:9, vel:0.50),nil,(degree:11, vel:0.85),(degree:11, vel:0.50),nil,(degree:9, vel:0.80),(degree:9, vel:0.50),(degree:6, vel:0.82),nil,(degree:7, vel:0.82),(degree:7, vel:0.50),(degree:9, vel:0.88),nil,(degree:9, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:1, steps:[(degree:7, vel:0.61),nil,nil,(degree:9, vel:0.58),nil,nil,nil,nil,(degree:4, vel:0.56),nil,(degree:5, vel:0.56),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[nil,nil,(degree:2, vel:0.70),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.80),nil]), (octave:0, steps:[(degree:8, vel:0.80),nil,nil,nil,(degree:7, vel:0.70),nil,nil,nil,(degree:5, vel:0.80),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:4, vel:0.70),(degree:4, vel:0.50),nil,(degree:4, vel:0.50),(degree:2, vel:0.80),nil,(degree:2, vel:0.50),nil,(degree:2, vel:0.70),(degree:2, vel:0.50),nil,(degree:2, vel:0.50),(degree:5, vel:0.80),nil]), (octave:0, steps:[(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:0, steps:[nil,nil,(degree:2, vel:0.48),nil,nil,nil,(degree:0, vel:0.54),nil,nil,nil,(degree:0, vel:0.48),nil,nil,nil,(degree:3, vel:0.54),nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:3, vel:0.80),(degree:3, vel:0.50),(degree:0, vel:0.60),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:0, vel:0.60),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:7, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:10, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:12, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:14, vel:0.85),nil,(degree:3, vel:0.70),(degree:9, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:2, steps:[(degree:12, vel:0.60),nil,nil,nil,(degree:7, vel:0.55),nil,nil,nil,(degree:10, vel:0.60),nil,nil,nil,(degree:12, vel:0.60),nil,nil,nil]), (octave:2, steps:[(degree:12, vel:0.60),nil,(degree:7, vel:0.50),nil,(degree:7, vel:0.55),nil,(degree:10, vel:0.50),nil,(degree:10, vel:0.60),nil,(degree:12, vel:0.50),nil,(degree:12, vel:0.60),nil,(degree:15, vel:0.55),nil]), (octave:2, steps:[nil,(degree:12, vel:0.60),nil,(degree:7, vel:0.50),nil,nil,(degree:10, vel:0.55),nil,(degree:12, vel:0.60),nil,nil,(degree:15, vel:0.50),nil,(degree:12, vel:0.55),nil,(degree:10, vel:0.50)]), (octave:2, steps:[(degree:12, vel:0.60),(degree:7, vel:0.45),(degree:10, vel:0.55),(degree:12, vel:0.45),(degree:15, vel:0.60),(degree:12, vel:0.45),(degree:10, vel:0.55),(degree:7, vel:0.45),(degree:12, vel:0.60),(degree:15, vel:0.45),(degree:17, vel:0.55),(degree:15, vel:0.45),(degree:12, vel:0.60),(degree:10, vel:0.45),(degree:7, vel:0.55),(degree:12, vel:0.50)]), (octave:2, steps:[(degree:12, vel:0.55),nil,nil,nil,nil,nil,nil,nil,(degree:10, vel:0.55),nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:12, vel:0.60),nil,(degree:10, vel:0.55),nil,(degree:7, vel:0.55),nil,(degree:10, vel:0.60),nil,(degree:12, vel:0.60),(degree:15, vel:0.55),(degree:12, vel:0.60),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:10, vel:0.55),(degree:12, vel:0.60),(degree:17, vel:0.65)])], +[(octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.75),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:8, vel:0.70),(degree:7, vel:0.60),(degree:5, vel:0.85),nil,(degree:5, vel:0.60),nil,(degree:8, vel:0.75),nil,(degree:5, vel:0.60),nil,(degree:10, vel:0.80),nil,(degree:5, vel:0.60),nil,(degree:12, vel:0.85),nil]), (octave:-1, steps:[(degree:2, vel:0.85),(degree:2, vel:0.50),(degree:2, vel:0.60),nil,(degree:5, vel:0.75),(degree:5, vel:0.50),(degree:2, vel:0.60),nil,(degree:7, vel:0.80),(degree:7, vel:0.50),(degree:2, vel:0.60),nil,(degree:9, vel:0.85),(degree:9, vel:0.50),(degree:5, vel:0.70),(degree:4, vel:0.60)]), (octave:-1, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:-1, steps:[(degree:0, vel:0.58),nil,(degree:0, vel:0.41),nil,nil,nil,nil,nil,(degree:5, vel:0.54),nil,(degree:0, vel:0.41),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:7, vel:0.68),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.64),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:5, vel:0.60),nil,(degree:12, vel:0.68),nil,nil,nil,(degree:9, vel:0.60),nil,nil,nil,(degree:10, vel:0.64),nil,nil,nil,(degree:7, vel:0.60),nil]), (octave:2, steps:[(degree:9, vel:0.68),(degree:9, vel:0.50),nil,(degree:9, vel:0.50),(degree:6, vel:0.60),nil,(degree:6, vel:0.50),nil,(degree:7, vel:0.64),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil,(degree:2, vel:0.60),(degree:2, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88)]), (octave:2, steps:[(degree:7, vel:0.46),nil,nil,nil,(degree:4, vel:0.41),nil,nil,nil,(degree:5, vel:0.44),nil,nil,nil,(degree:2, vel:0.41),nil,nil,nil]), (octave:2, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[(degree:7, vel:0.60),nil,nil,nil,(degree:10, vel:0.55),nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,(degree:5, vel:0.55),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.60),nil,(degree:10, vel:0.50),nil,(degree:10, vel:0.60),nil,(degree:12, vel:0.50),nil,(degree:7, vel:0.60),nil,(degree:5, vel:0.50),nil,(degree:5, vel:0.60),nil,(degree:3, vel:0.50),nil]), (octave:1, steps:[nil,(degree:7, vel:0.60),nil,(degree:10, vel:0.50),nil,nil,(degree:12, vel:0.55),nil,(degree:10, vel:0.60),nil,nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.55),nil,(degree:3, vel:0.50)]), (octave:1, steps:[(degree:7, vel:0.60),(degree:10, vel:0.50),(degree:12, vel:0.60),(degree:10, vel:0.50),(degree:7, vel:0.60),(degree:5, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.50),(degree:7, vel:0.60),(degree:10, vel:0.50),(degree:12, vel:0.60),(degree:14, vel:0.50),(degree:15, vel:0.60),(degree:14, vel:0.50),(degree:12, vel:0.60),(degree:10, vel:0.50)]), (octave:1, steps:[(degree:7, vel:0.55),nil,nil,nil,nil,nil,nil,nil,(degree:10, vel:0.55),nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.60),nil,(degree:10, vel:0.55),nil,(degree:12, vel:0.60),nil,(degree:15, vel:0.60),nil,(degree:12, vel:0.60),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),(degree:5, vel:0.55),(degree:7, vel:0.60),(degree:12, vel:0.65)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.55),nil,nil,nil,(degree:5, vel:0.60),nil,(degree:5, vel:0.55),nil,nil,nil,(degree:3, vel:0.55),nil]), (octave:0, steps:[nil,(degree:0, vel:0.45),(degree:0, vel:0.60),nil,(degree:0, vel:0.55),nil,(degree:3, vel:0.50),nil,(degree:5, vel:0.55),(degree:5, vel:0.45),(degree:5, vel:0.60),nil,(degree:3, vel:0.55),nil,(degree:0, vel:0.50),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.60),(degree:3, vel:0.50),nil,(degree:5, vel:0.55),nil,nil,(degree:7, vel:0.55),nil,(degree:5, vel:0.50),nil,(degree:3, vel:0.55),nil,(degree:0, vel:0.50),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.45),(degree:3, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.60),nil,(degree:0, vel:0.45),(degree:7, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.60),nil,(degree:0, vel:0.45),(degree:3, vel:0.55)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,nil,nil,nil,nil,(degree:5, vel:0.55),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),nil,(degree:0, vel:0.60),(degree:3, vel:0.55),(degree:5, vel:0.60),(degree:7, vel:0.65)])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.66),(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.72),(degree:7, vel:0.76),(degree:5, vel:0.66),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.76),(degree:5, vel:0.72),(degree:4, vel:0.66),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:9, vel:0.66),(degree:7, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.60),(degree:8, vel:0.60),(degree:10, vel:0.66),(degree:5, vel:0.75),(degree:8, vel:0.60),(degree:10, vel:0.72),(degree:12, vel:0.76),(degree:10, vel:0.66),(degree:8, vel:0.60),(degree:7, vel:0.60),(degree:5, vel:0.70),(degree:12, vel:0.76),(degree:10, vel:0.72)]), (octave:1, steps:[(degree:2, vel:0.70),(degree:4, vel:0.60),(degree:5, vel:0.60),(degree:7, vel:0.66),(degree:2, vel:0.75),(degree:5, vel:0.60),(degree:7, vel:0.72),(degree:9, vel:0.76),(degree:7, vel:0.66),(degree:5, vel:0.60),(degree:4, vel:0.60),(degree:2, vel:0.70),(degree:9, vel:0.76),(degree:7, vel:0.72),(degree:6, vel:0.66),(degree:4, vel:0.60)]), (octave:1, steps:[(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:0, vel:0.48),(degree:2, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:5, vel:0.45),(degree:3, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], diff --git a/sound_algo/data_only/matrix_presets/techno_drive_live-2.matrix b/sound_algo/data_only/matrix_presets/techno_drive_live-2.matrix index 8acbeec..0e0321a 100644 --- a/sound_algo/data_only/matrix_presets/techno_drive_live-2.matrix +++ b/sound_algo/data_only/matrix_presets/techno_drive_live-2.matrix @@ -25,28 +25,28 @@ ], 'instruments': [ \tr909_kick, \tr909_hat, \tr909_clap, \lp_perc, \lp_sub, \tb303, \lp_pluck, \hoover, \lp_pluck, \lp_pad, \tr909_ride, \lp_rim, \lp_tom, \hoover, \lp_bells, \lp_sweep, \lp_pluck, \juno, \lp_fx, \lp_snare, \lp_crash, \tr909_hat ], 'colorDefs': [ -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:1.00),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:0.80)])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.90),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:0, vel:0.55),nil,nil,(degree:3, vel:0.60),nil,nil,(degree:0, vel:0.55),nil,nil,(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.90),nil,(degree:0, vel:0.45),(degree:0, vel:0.55),nil,(degree:0, vel:0.45),(degree:3, vel:0.60),nil,(degree:0, vel:0.45),(degree:0, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.60),nil,(degree:0, vel:0.45),(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,(degree:7, vel:0.50),nil,(degree:0, vel:0.45),nil,nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.45),nil,(degree:5, vel:0.55),nil,nil,(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,nil,nil,(degree:0, vel:0.55),nil,nil,nil,nil,nil,(degree:3, vel:0.55),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:3, vel:0.60),(degree:0, vel:0.50),(degree:5, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:8, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),(degree:2, vel:0.55),(degree:0, vel:0.70),(degree:0, vel:0.55)])], -[(octave:0, steps:[(degree:0, vel:0.90),nil,nil,(degree:7, vel:0.70),nil,nil,(degree:3, vel:0.60),nil,nil,(degree:5, vel:0.70),nil,nil,(degree:7, vel:0.75),nil,nil,(degree:2, vel:0.60)]), (octave:0, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.50),nil,(degree:7, vel:0.70),nil,(degree:0, vel:0.50),nil,(degree:3, vel:0.70),nil,(degree:0, vel:0.50),nil,(degree:10, vel:0.70),nil,(degree:2, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),nil,(degree:7, vel:0.70),(degree:0, vel:0.50),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.50),(degree:5, vel:0.70),nil,(degree:0, vel:0.50),(degree:7, vel:0.75),nil,(degree:0, vel:0.50),(degree:2, vel:0.60)]), (octave:0, steps:[(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60)]), (octave:0, steps:[(degree:0, vel:0.90),nil,nil,nil,nil,nil,(degree:7, vel:0.70),nil,nil,nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.95),(degree:0, vel:0.60),(degree:7, vel:0.80),(degree:0, vel:0.60),(degree:10, vel:0.80),(degree:0, vel:0.60),(degree:7, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.95),(degree:0, vel:0.60),(degree:7, vel:0.80),(degree:0, vel:0.60),(degree:10, vel:0.80),(degree:0, vel:0.60),(degree:7, vel:0.70),(degree:3, vel:0.60)])], -[(octave:1, steps:[(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:7, vel:0.60),nil,(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:3, vel:0.55),(degree:7, vel:0.60),(degree:10, vel:0.55),(degree:12, vel:0.65),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:3, vel:0.55),(degree:0, vel:0.70),(degree:3, vel:0.55),(degree:7, vel:0.60),(degree:10, vel:0.55),(degree:12, vel:0.65),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:3, vel:0.55)]), (octave:1, steps:[(degree:0, vel:0.70),nil,(degree:12, vel:0.60),(degree:7, vel:0.55),nil,(degree:10, vel:0.60),(degree:3, vel:0.55),nil,(degree:0, vel:0.65),(degree:7, vel:0.60),nil,(degree:12, vel:0.60),(degree:5, vel:0.55),nil,(degree:7, vel:0.60),(degree:3, vel:0.55)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60),(degree:3, vel:0.65),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60),(degree:5, vel:0.65),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60),(degree:8, vel:0.65),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.65),nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,(degree:12, vel:0.60),nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:7, vel:0.60),(degree:12, vel:0.65),(degree:14, vel:0.60),(degree:15, vel:0.70),(degree:14, vel:0.60),(degree:12, vel:0.65),(degree:7, vel:0.60),(degree:10, vel:0.65),(degree:12, vel:0.60),(degree:14, vel:0.65),(degree:15, vel:0.60),(degree:17, vel:0.70),(degree:15, vel:0.60),(degree:12, vel:0.65),(degree:0, vel:0.75)])], -[(octave:1, steps:[(degree:0, vel:0.75),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:7, vel:0.65),nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),nil,(degree:3, vel:0.55),nil,(degree:7, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:8, vel:0.60),nil,(degree:7, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:3, vel:0.55),nil]), (octave:1, steps:[nil,(degree:0, vel:0.70),nil,(degree:7, vel:0.55),nil,nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.55),nil,nil,(degree:7, vel:0.60),nil,(degree:8, vel:0.55),nil,(degree:5, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:7, vel:0.55),(degree:3, vel:0.60),(degree:7, vel:0.55),(degree:5, vel:0.60),(degree:7, vel:0.55),(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:10, vel:0.60),(degree:7, vel:0.55),(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:5, vel:0.60),(degree:3, vel:0.55),(degree:2, vel:0.60),(degree:0, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.60),(degree:7, vel:0.65),(degree:8, vel:0.60),(degree:10, vel:0.65),(degree:12, vel:0.70),(degree:10, vel:0.60),(degree:8, vel:0.65),(degree:7, vel:0.60),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.65),(degree:0, vel:0.55),(degree:12, vel:0.75)])], -[(octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:0, vel:0.55),nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,(degree:0, vel:0.50),nil,nil,(degree:3, vel:0.55),(degree:0, vel:0.50),nil,nil,nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:0, vel:0.55),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.65),nil,(degree:3, vel:0.55),nil,nil,(degree:5, vel:0.50),nil,(degree:0, vel:0.55),nil,nil,(degree:7, vel:0.55),nil,(degree:0, vel:0.50),nil]), (octave:0, steps:[(degree:0, vel:0.65),(degree:0, vel:0.45),nil,(degree:3, vel:0.55),(degree:0, vel:0.45),nil,(degree:5, vel:0.55),(degree:0, vel:0.45),nil,(degree:7, vel:0.55),(degree:0, vel:0.45),nil,(degree:3, vel:0.55),(degree:0, vel:0.45),(degree:0, vel:0.55),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.55),nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,(degree:3, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:7, vel:0.55),nil,(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:5, vel:0.60),(degree:3, vel:0.55),(degree:0, vel:0.60),(degree:3, vel:0.55),(degree:5, vel:0.60),(degree:7, vel:0.65)])], +[(octave:-1, steps:[(degree:0, vel:0.90),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.90),nil,nil,nil,(degree:3, vel:0.80),nil,nil,nil]), (octave:-1, steps:[nil,nil,(degree:5, vel:0.90),nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,(degree:5, vel:0.90),nil,nil,nil,(degree:8, vel:0.80),nil]), (octave:-1, steps:[(degree:2, vel:0.90),(degree:2, vel:0.50),nil,(degree:2, vel:0.50),(degree:2, vel:0.60),nil,(degree:2, vel:0.50),nil,(degree:2, vel:0.90),(degree:2, vel:0.50),nil,(degree:2, vel:0.50),(degree:5, vel:0.80),nil,(degree:5, vel:0.50),nil]), (octave:-1, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:-1, steps:[(degree:0, vel:0.61),nil,nil,nil,(degree:0, vel:0.41),nil,nil,nil,(degree:0, vel:0.61),nil,nil,nil,(degree:3, vel:0.54),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.55),(degree:7, vel:0.80),(degree:0, vel:0.55),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.55),(degree:0, vel:0.90),(degree:0, vel:0.55),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.55)]), (octave:0, steps:[(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:5, vel:0.90),(degree:5, vel:0.55),(degree:12, vel:0.80),(degree:5, vel:0.55),(degree:8, vel:0.70),nil,(degree:12, vel:0.85),(degree:5, vel:0.55),(degree:5, vel:0.90),(degree:5, vel:0.55),(degree:10, vel:0.70),(degree:8, vel:0.60),(degree:5, vel:0.70),(degree:12, vel:0.80)]), (octave:0, steps:[(degree:2, vel:0.90),(degree:2, vel:0.55),(degree:9, vel:0.80),(degree:2, vel:0.55),(degree:5, vel:0.70),(degree:5, vel:0.50),(degree:9, vel:0.85),(degree:2, vel:0.55),(degree:2, vel:0.90),(degree:2, vel:0.55),(degree:7, vel:0.70),(degree:5, vel:0.60),(degree:2, vel:0.70),(degree:9, vel:0.80),(degree:4, vel:0.60),(degree:2, vel:0.55)]), (octave:0, steps:[(degree:13, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:13, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92)]), (octave:0, steps:[(degree:0, vel:0.61),(degree:0, vel:0.37),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.61),(degree:0, vel:0.37),nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.72),(degree:7, vel:0.78),(degree:9, vel:0.82),(degree:7, vel:0.70),(degree:4, vel:0.66),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:4, vel:0.66),(degree:7, vel:0.78),(degree:9, vel:0.82),(degree:11, vel:0.86),(degree:9, vel:0.80),(degree:7, vel:0.72),(degree:4, vel:0.66)]), (octave:1, steps:[(degree:12, vel:0.72),(degree:9, vel:0.66),(degree:5, vel:0.70),(degree:7, vel:0.60),(degree:9, vel:0.72),(degree:12, vel:0.78),(degree:14, vel:0.82),(degree:12, vel:0.70),(degree:9, vel:0.66),(degree:7, vel:0.60),(degree:5, vel:0.70),(degree:9, vel:0.66),(degree:12, vel:0.78),(degree:14, vel:0.82),(degree:14, vel:0.86),(degree:14, vel:0.80)]), (octave:1, steps:[(degree:2, vel:0.70),(degree:4, vel:0.60),(degree:6, vel:0.72),(degree:9, vel:0.78),(degree:11, vel:0.82),(degree:9, vel:0.70),(degree:6, vel:0.66),(degree:4, vel:0.60),(degree:2, vel:0.70),(degree:6, vel:0.66),(degree:9, vel:0.78),(degree:11, vel:0.82),(degree:13, vel:0.86),(degree:11, vel:0.80),(degree:9, vel:0.72),(degree:6, vel:0.66)]), (octave:1, steps:[(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:0, vel:0.48),(degree:2, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.48),(degree:4, vel:0.45),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.82),nil,(degree:5, vel:0.82),nil,(degree:7, vel:0.88),nil,nil,nil]), (octave:1, steps:[nil,nil,(degree:12, vel:0.90),nil,nil,(degree:14, vel:0.85),nil,nil,(degree:12, vel:0.80),nil,(degree:9, vel:0.82),nil,(degree:10, vel:0.82),nil,(degree:12, vel:0.88),nil]), (octave:1, steps:[(degree:9, vel:0.90),(degree:9, vel:0.50),nil,(degree:11, vel:0.85),(degree:11, vel:0.50),nil,(degree:9, vel:0.80),(degree:9, vel:0.50),(degree:6, vel:0.82),nil,(degree:7, vel:0.82),(degree:7, vel:0.50),(degree:9, vel:0.88),nil,(degree:9, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:1, steps:[(degree:7, vel:0.61),nil,nil,(degree:9, vel:0.58),nil,nil,nil,nil,(degree:4, vel:0.56),nil,(degree:5, vel:0.56),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[nil,nil,(degree:2, vel:0.70),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.80),nil]), (octave:0, steps:[(degree:8, vel:0.80),nil,nil,nil,(degree:7, vel:0.70),nil,nil,nil,(degree:5, vel:0.80),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:4, vel:0.70),(degree:4, vel:0.50),nil,(degree:4, vel:0.50),(degree:2, vel:0.80),nil,(degree:2, vel:0.50),nil,(degree:2, vel:0.70),(degree:2, vel:0.50),nil,(degree:2, vel:0.50),(degree:5, vel:0.80),nil]), (octave:0, steps:[(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:0, steps:[nil,nil,(degree:2, vel:0.48),nil,nil,nil,(degree:0, vel:0.54),nil,nil,nil,(degree:0, vel:0.48),nil,nil,nil,(degree:3, vel:0.54),nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], -[(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:3, vel:0.55),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:5, vel:0.55),nil,nil,(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.45),nil,(degree:0, vel:0.50),(degree:3, vel:0.55),nil,(degree:0, vel:0.45),(degree:3, vel:0.50),nil,(degree:0, vel:0.45),(degree:5, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.80),nil,(degree:7, vel:0.50),nil,(degree:0, vel:0.45),nil,(degree:3, vel:0.55),(degree:0, vel:0.45),nil,(degree:5, vel:0.55),nil,(degree:0, vel:0.45),(degree:7, vel:0.50),nil,(degree:0, vel:0.45),(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:3, vel:0.55),(degree:0, vel:0.50),(degree:5, vel:0.55),(degree:0, vel:0.50),(degree:7, vel:0.55),(degree:0, vel:0.50),(degree:8, vel:0.55),(degree:0, vel:0.50),(degree:7, vel:0.55),(degree:0, vel:0.50),(degree:5, vel:0.55),(degree:0, vel:0.50),(degree:3, vel:0.55),(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:3, vel:0.55),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.55),(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),(degree:0, vel:0.50),(degree:2, vel:0.55),(degree:3, vel:0.60),(degree:5, vel:0.55),(degree:7, vel:0.60),(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:3, vel:0.60),(degree:0, vel:0.70)])], -[(octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil,(degree:4, vel:0.50),nil,(degree:5, vel:0.65),(degree:5, vel:0.50),nil,(degree:5, vel:0.50),(degree:2, vel:0.60),nil,(degree:0, vel:0.60),(degree:0, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:12, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:5, vel:0.65),nil,(degree:5, vel:0.60),nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.75),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:8, vel:0.70),(degree:7, vel:0.60),(degree:5, vel:0.85),nil,(degree:5, vel:0.60),nil,(degree:8, vel:0.75),nil,(degree:5, vel:0.60),nil,(degree:10, vel:0.80),nil,(degree:5, vel:0.60),nil,(degree:12, vel:0.85),nil]), (octave:-1, steps:[(degree:2, vel:0.85),(degree:2, vel:0.50),(degree:2, vel:0.60),nil,(degree:5, vel:0.75),(degree:5, vel:0.50),(degree:2, vel:0.60),nil,(degree:7, vel:0.80),(degree:7, vel:0.50),(degree:2, vel:0.60),nil,(degree:9, vel:0.85),(degree:9, vel:0.50),(degree:5, vel:0.70),(degree:4, vel:0.60)]), (octave:-1, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:-1, steps:[(degree:0, vel:0.58),nil,(degree:0, vel:0.41),nil,nil,nil,nil,nil,(degree:5, vel:0.54),nil,(degree:0, vel:0.41),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:7, vel:0.68),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.64),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:5, vel:0.60),nil,(degree:12, vel:0.68),nil,nil,nil,(degree:9, vel:0.60),nil,nil,nil,(degree:10, vel:0.64),nil,nil,nil,(degree:7, vel:0.60),nil]), (octave:2, steps:[(degree:9, vel:0.68),(degree:9, vel:0.50),nil,(degree:9, vel:0.50),(degree:6, vel:0.60),nil,(degree:6, vel:0.50),nil,(degree:7, vel:0.64),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil,(degree:2, vel:0.60),(degree:2, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88)]), (octave:2, steps:[(degree:7, vel:0.46),nil,nil,nil,(degree:4, vel:0.41),nil,nil,nil,(degree:5, vel:0.44),nil,nil,nil,(degree:2, vel:0.41),nil,nil,nil]), (octave:2, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:7, vel:0.75),(degree:3, vel:0.60),(degree:12, vel:0.70),(degree:7, vel:0.75),(degree:12, vel:0.65),(degree:3, vel:0.60),(degree:9, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.75),(degree:5, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:10, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:5, vel:0.60),(degree:6, vel:0.70),(degree:7, vel:0.80),(degree:8, vel:0.90)])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.66),(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.72),(degree:7, vel:0.76),(degree:5, vel:0.66),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.76),(degree:5, vel:0.72),(degree:4, vel:0.66),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:9, vel:0.66),(degree:7, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.60),(degree:8, vel:0.60),(degree:10, vel:0.66),(degree:5, vel:0.75),(degree:8, vel:0.60),(degree:10, vel:0.72),(degree:12, vel:0.76),(degree:10, vel:0.66),(degree:8, vel:0.60),(degree:7, vel:0.60),(degree:5, vel:0.70),(degree:12, vel:0.76),(degree:10, vel:0.72)]), (octave:1, steps:[(degree:2, vel:0.70),(degree:4, vel:0.60),(degree:5, vel:0.60),(degree:7, vel:0.66),(degree:2, vel:0.75),(degree:5, vel:0.60),(degree:7, vel:0.72),(degree:9, vel:0.76),(degree:7, vel:0.66),(degree:5, vel:0.60),(degree:4, vel:0.60),(degree:2, vel:0.70),(degree:9, vel:0.76),(degree:7, vel:0.72),(degree:6, vel:0.66),(degree:4, vel:0.60)]), (octave:1, steps:[(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:0, vel:0.48),(degree:2, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:5, vel:0.45),(degree:3, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:0.30),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])] +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])] ], 'voiceMods': [ [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \res, depth: 0.40), (source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \limbSpan, target: \rev, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyVitesse, target: \amp, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \cutoff, depth: 0.50), (source: \bodyY, target: \pitch, depth: 0.30), (source: \limbSpan, target: \res, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \danse, target: \rev, depth: 0.50), (source: \bodyVitesse, target: \amp, depth: 0.40)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \limbSpan, target: \rev, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \danse, target: \rev, depth: 0.50), (source: \bodyVitesse, target: \amp, depth: 0.40)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)] ], 'voicePoses': [ [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [] ], diff --git a/sound_algo/data_only/matrix_presets/techno_drive_live-3.matrix b/sound_algo/data_only/matrix_presets/techno_drive_live-3.matrix index 8fa05c7..91a12f5 100644 --- a/sound_algo/data_only/matrix_presets/techno_drive_live-3.matrix +++ b/sound_algo/data_only/matrix_presets/techno_drive_live-3.matrix @@ -25,26 +25,26 @@ ], 'instruments': [ \tr909_kick, \tr909_hat, \tr909_clap, \lp_perc, \lp_sub, \lp_acid, \virus_saw, \virus_saw, \rave_stab, \lp_pad, \tr909_ride, \lp_rim, \lp_tom, \lp_reese, \lp_bells, \lp_sweep, \lp_pluck, \juno, \lp_fx, \lp_snare, \lp_crash, \tr909_hat ], 'colorDefs': [ -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:1.00),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:0.80)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:1.00),nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:3, vel:0.50),nil]), (octave:-1, steps:[(degree:7, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:7, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.60),nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], -[(octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.90),(degree:0, vel:0.50),(degree:14, vel:0.80),(degree:0, vel:0.50),(degree:10, vel:0.70),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:0, vel:0.90),(degree:7, vel:0.50),(degree:5, vel:0.70),(degree:10, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.80),(degree:2, vel:0.60),(degree:7, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], -[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),(degree:7, vel:0.50),nil,(degree:9, vel:0.85),(degree:9, vel:0.50),nil,(degree:7, vel:0.80),(degree:7, vel:0.50),(degree:4, vel:0.80),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:7, vel:0.85),nil,(degree:7, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:14, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:12, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,(degree:7, vel:0.60),(degree:9, vel:0.85),(degree:9, vel:0.60),nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.60),(degree:8, vel:0.70),(degree:9, vel:0.80),(degree:10, vel:0.90)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.90),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.90),nil,nil,nil,(degree:3, vel:0.80),nil,nil,nil]), (octave:-1, steps:[nil,nil,(degree:5, vel:0.90),nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,(degree:5, vel:0.90),nil,nil,nil,(degree:8, vel:0.80),nil]), (octave:-1, steps:[(degree:2, vel:0.90),(degree:2, vel:0.50),nil,(degree:2, vel:0.50),(degree:2, vel:0.60),nil,(degree:2, vel:0.50),nil,(degree:2, vel:0.90),(degree:2, vel:0.50),nil,(degree:2, vel:0.50),(degree:5, vel:0.80),nil,(degree:5, vel:0.50),nil]), (octave:-1, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:-1, steps:[(degree:0, vel:0.61),nil,nil,nil,(degree:0, vel:0.41),nil,nil,nil,(degree:0, vel:0.61),nil,nil,nil,(degree:3, vel:0.54),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.55),(degree:7, vel:0.80),(degree:0, vel:0.55),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.55),(degree:0, vel:0.90),(degree:0, vel:0.55),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.55)]), (octave:0, steps:[(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:5, vel:0.90),(degree:5, vel:0.55),(degree:12, vel:0.80),(degree:5, vel:0.55),(degree:8, vel:0.70),nil,(degree:12, vel:0.85),(degree:5, vel:0.55),(degree:5, vel:0.90),(degree:5, vel:0.55),(degree:10, vel:0.70),(degree:8, vel:0.60),(degree:5, vel:0.70),(degree:12, vel:0.80)]), (octave:0, steps:[(degree:2, vel:0.90),(degree:2, vel:0.55),(degree:9, vel:0.80),(degree:2, vel:0.55),(degree:5, vel:0.70),(degree:5, vel:0.50),(degree:9, vel:0.85),(degree:2, vel:0.55),(degree:2, vel:0.90),(degree:2, vel:0.55),(degree:7, vel:0.70),(degree:5, vel:0.60),(degree:2, vel:0.70),(degree:9, vel:0.80),(degree:4, vel:0.60),(degree:2, vel:0.55)]), (octave:0, steps:[(degree:13, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:13, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92)]), (octave:0, steps:[(degree:0, vel:0.61),(degree:0, vel:0.37),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.61),(degree:0, vel:0.37),nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.72),(degree:7, vel:0.78),(degree:9, vel:0.82),(degree:7, vel:0.70),(degree:4, vel:0.66),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:4, vel:0.66),(degree:7, vel:0.78),(degree:9, vel:0.82),(degree:11, vel:0.86),(degree:9, vel:0.80),(degree:7, vel:0.72),(degree:4, vel:0.66)]), (octave:1, steps:[(degree:12, vel:0.72),(degree:9, vel:0.66),(degree:5, vel:0.70),(degree:7, vel:0.60),(degree:9, vel:0.72),(degree:12, vel:0.78),(degree:14, vel:0.82),(degree:12, vel:0.70),(degree:9, vel:0.66),(degree:7, vel:0.60),(degree:5, vel:0.70),(degree:9, vel:0.66),(degree:12, vel:0.78),(degree:14, vel:0.82),(degree:14, vel:0.86),(degree:14, vel:0.80)]), (octave:1, steps:[(degree:2, vel:0.70),(degree:4, vel:0.60),(degree:6, vel:0.72),(degree:9, vel:0.78),(degree:11, vel:0.82),(degree:9, vel:0.70),(degree:6, vel:0.66),(degree:4, vel:0.60),(degree:2, vel:0.70),(degree:6, vel:0.66),(degree:9, vel:0.78),(degree:11, vel:0.82),(degree:13, vel:0.86),(degree:11, vel:0.80),(degree:9, vel:0.72),(degree:6, vel:0.66)]), (octave:1, steps:[(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:0, vel:0.48),(degree:2, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.48),(degree:4, vel:0.45),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.82),nil,(degree:5, vel:0.82),nil,(degree:7, vel:0.88),nil,nil,nil]), (octave:1, steps:[nil,nil,(degree:12, vel:0.90),nil,nil,(degree:14, vel:0.85),nil,nil,(degree:12, vel:0.80),nil,(degree:9, vel:0.82),nil,(degree:10, vel:0.82),nil,(degree:12, vel:0.88),nil]), (octave:1, steps:[(degree:9, vel:0.90),(degree:9, vel:0.50),nil,(degree:11, vel:0.85),(degree:11, vel:0.50),nil,(degree:9, vel:0.80),(degree:9, vel:0.50),(degree:6, vel:0.82),nil,(degree:7, vel:0.82),(degree:7, vel:0.50),(degree:9, vel:0.88),nil,(degree:9, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:1, steps:[(degree:7, vel:0.61),nil,nil,(degree:9, vel:0.58),nil,nil,nil,nil,(degree:4, vel:0.56),nil,(degree:5, vel:0.56),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[nil,nil,(degree:2, vel:0.70),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.80),nil]), (octave:0, steps:[(degree:8, vel:0.80),nil,nil,nil,(degree:7, vel:0.70),nil,nil,nil,(degree:5, vel:0.80),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:4, vel:0.70),(degree:4, vel:0.50),nil,(degree:4, vel:0.50),(degree:2, vel:0.80),nil,(degree:2, vel:0.50),nil,(degree:2, vel:0.70),(degree:2, vel:0.50),nil,(degree:2, vel:0.50),(degree:5, vel:0.80),nil]), (octave:0, steps:[(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:0, steps:[nil,nil,(degree:2, vel:0.48),nil,nil,nil,(degree:0, vel:0.54),nil,nil,nil,(degree:0, vel:0.48),nil,nil,nil,(degree:3, vel:0.54),nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:3, vel:0.80),(degree:3, vel:0.50),(degree:0, vel:0.60),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:0, vel:0.60),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:7, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:10, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:12, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:14, vel:0.85),nil,(degree:3, vel:0.70),(degree:9, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil,(degree:4, vel:0.50),nil,(degree:5, vel:0.65),(degree:5, vel:0.50),nil,(degree:5, vel:0.50),(degree:2, vel:0.60),nil,(degree:0, vel:0.60),(degree:0, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:12, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:5, vel:0.65),nil,(degree:5, vel:0.60),nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.75),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:8, vel:0.70),(degree:7, vel:0.60),(degree:5, vel:0.85),nil,(degree:5, vel:0.60),nil,(degree:8, vel:0.75),nil,(degree:5, vel:0.60),nil,(degree:10, vel:0.80),nil,(degree:5, vel:0.60),nil,(degree:12, vel:0.85),nil]), (octave:-1, steps:[(degree:2, vel:0.85),(degree:2, vel:0.50),(degree:2, vel:0.60),nil,(degree:5, vel:0.75),(degree:5, vel:0.50),(degree:2, vel:0.60),nil,(degree:7, vel:0.80),(degree:7, vel:0.50),(degree:2, vel:0.60),nil,(degree:9, vel:0.85),(degree:9, vel:0.50),(degree:5, vel:0.70),(degree:4, vel:0.60)]), (octave:-1, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:-1, steps:[(degree:0, vel:0.58),nil,(degree:0, vel:0.41),nil,nil,nil,nil,nil,(degree:5, vel:0.54),nil,(degree:0, vel:0.41),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:7, vel:0.68),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.64),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:5, vel:0.60),nil,(degree:12, vel:0.68),nil,nil,nil,(degree:9, vel:0.60),nil,nil,nil,(degree:10, vel:0.64),nil,nil,nil,(degree:7, vel:0.60),nil]), (octave:2, steps:[(degree:9, vel:0.68),(degree:9, vel:0.50),nil,(degree:9, vel:0.50),(degree:6, vel:0.60),nil,(degree:6, vel:0.50),nil,(degree:7, vel:0.64),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil,(degree:2, vel:0.60),(degree:2, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88)]), (octave:2, steps:[(degree:7, vel:0.46),nil,nil,nil,(degree:4, vel:0.41),nil,nil,nil,(degree:5, vel:0.44),nil,nil,nil,(degree:2, vel:0.41),nil,nil,nil]), (octave:2, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:7, vel:0.75),(degree:3, vel:0.60),(degree:12, vel:0.70),(degree:7, vel:0.75),(degree:12, vel:0.65),(degree:3, vel:0.60),(degree:9, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.75),(degree:5, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:10, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:5, vel:0.60),(degree:6, vel:0.70),(degree:7, vel:0.80),(degree:8, vel:0.90)])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.66),(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.72),(degree:7, vel:0.76),(degree:5, vel:0.66),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.76),(degree:5, vel:0.72),(degree:4, vel:0.66),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:9, vel:0.66),(degree:7, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.60),(degree:8, vel:0.60),(degree:10, vel:0.66),(degree:5, vel:0.75),(degree:8, vel:0.60),(degree:10, vel:0.72),(degree:12, vel:0.76),(degree:10, vel:0.66),(degree:8, vel:0.60),(degree:7, vel:0.60),(degree:5, vel:0.70),(degree:12, vel:0.76),(degree:10, vel:0.72)]), (octave:1, steps:[(degree:2, vel:0.70),(degree:4, vel:0.60),(degree:5, vel:0.60),(degree:7, vel:0.66),(degree:2, vel:0.75),(degree:5, vel:0.60),(degree:7, vel:0.72),(degree:9, vel:0.76),(degree:7, vel:0.66),(degree:5, vel:0.60),(degree:4, vel:0.60),(degree:2, vel:0.70),(degree:9, vel:0.76),(degree:7, vel:0.72),(degree:6, vel:0.66),(degree:4, vel:0.60)]), (octave:1, steps:[(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:0, vel:0.48),(degree:2, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:5, vel:0.45),(degree:3, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])] ], diff --git a/sound_algo/data_only/matrix_presets/techno_drive_live-4.matrix b/sound_algo/data_only/matrix_presets/techno_drive_live-4.matrix index db1b2e0..b8703c8 100644 --- a/sound_algo/data_only/matrix_presets/techno_drive_live-4.matrix +++ b/sound_algo/data_only/matrix_presets/techno_drive_live-4.matrix @@ -25,28 +25,28 @@ ], 'instruments': [ \tr909_kick, \tr909_hat, \tr909_clap, \lp_perc, \lp_sub, \lp_acid, \lp_pluck, \lp_pluck, \brass_stab, \lp_pad, \tr909_ride, \lp_rim, \lp_tom, \lp_reese, \lp_bells, \lp_sweep, \lp_pluck, \juno, \lp_fx, \tr909_snare, \lp_crash, \tr909_hat ], 'colorDefs': [ -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:1.00),nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80)])], +[(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:3, vel:0.50),nil]), (octave:-1, steps:[(degree:7, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:7, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.60),nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], -[(octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.90),(degree:0, vel:0.50),(degree:14, vel:0.80),(degree:0, vel:0.50),(degree:10, vel:0.70),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:0, vel:0.90),(degree:7, vel:0.50),(degree:5, vel:0.70),(degree:10, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.80),(degree:2, vel:0.60),(degree:7, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], -[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),(degree:7, vel:0.50),nil,(degree:9, vel:0.85),(degree:9, vel:0.50),nil,(degree:7, vel:0.80),(degree:7, vel:0.50),(degree:4, vel:0.80),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:7, vel:0.85),nil,(degree:7, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:14, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:12, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,(degree:7, vel:0.60),(degree:9, vel:0.85),(degree:9, vel:0.60),nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.60),(degree:8, vel:0.70),(degree:9, vel:0.80),(degree:10, vel:0.90)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:-1, steps:[(degree:0, vel:0.90),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.90),nil,nil,nil,(degree:3, vel:0.80),nil,nil,nil]), (octave:-1, steps:[nil,nil,(degree:5, vel:0.90),nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,(degree:5, vel:0.90),nil,nil,nil,(degree:8, vel:0.80),nil]), (octave:-1, steps:[(degree:2, vel:0.90),(degree:2, vel:0.50),nil,(degree:2, vel:0.50),(degree:2, vel:0.60),nil,(degree:2, vel:0.50),nil,(degree:2, vel:0.90),(degree:2, vel:0.50),nil,(degree:2, vel:0.50),(degree:5, vel:0.80),nil,(degree:5, vel:0.50),nil]), (octave:-1, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:-1, steps:[(degree:0, vel:0.61),nil,nil,nil,(degree:0, vel:0.41),nil,nil,nil,(degree:0, vel:0.61),nil,nil,nil,(degree:3, vel:0.54),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.55),(degree:7, vel:0.80),(degree:0, vel:0.55),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.55),(degree:0, vel:0.90),(degree:0, vel:0.55),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.55)]), (octave:0, steps:[(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:5, vel:0.90),(degree:5, vel:0.55),(degree:12, vel:0.80),(degree:5, vel:0.55),(degree:8, vel:0.70),nil,(degree:12, vel:0.85),(degree:5, vel:0.55),(degree:5, vel:0.90),(degree:5, vel:0.55),(degree:10, vel:0.70),(degree:8, vel:0.60),(degree:5, vel:0.70),(degree:12, vel:0.80)]), (octave:0, steps:[(degree:2, vel:0.90),(degree:2, vel:0.55),(degree:9, vel:0.80),(degree:2, vel:0.55),(degree:5, vel:0.70),(degree:5, vel:0.50),(degree:9, vel:0.85),(degree:2, vel:0.55),(degree:2, vel:0.90),(degree:2, vel:0.55),(degree:7, vel:0.70),(degree:5, vel:0.60),(degree:2, vel:0.70),(degree:9, vel:0.80),(degree:4, vel:0.60),(degree:2, vel:0.55)]), (octave:0, steps:[(degree:13, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:13, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92)]), (octave:0, steps:[(degree:0, vel:0.61),(degree:0, vel:0.37),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.61),(degree:0, vel:0.37),nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.72),(degree:7, vel:0.78),(degree:9, vel:0.82),(degree:7, vel:0.70),(degree:4, vel:0.66),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:4, vel:0.66),(degree:7, vel:0.78),(degree:9, vel:0.82),(degree:11, vel:0.86),(degree:9, vel:0.80),(degree:7, vel:0.72),(degree:4, vel:0.66)]), (octave:1, steps:[(degree:12, vel:0.72),(degree:9, vel:0.66),(degree:5, vel:0.70),(degree:7, vel:0.60),(degree:9, vel:0.72),(degree:12, vel:0.78),(degree:14, vel:0.82),(degree:12, vel:0.70),(degree:9, vel:0.66),(degree:7, vel:0.60),(degree:5, vel:0.70),(degree:9, vel:0.66),(degree:12, vel:0.78),(degree:14, vel:0.82),(degree:14, vel:0.86),(degree:14, vel:0.80)]), (octave:1, steps:[(degree:2, vel:0.70),(degree:4, vel:0.60),(degree:6, vel:0.72),(degree:9, vel:0.78),(degree:11, vel:0.82),(degree:9, vel:0.70),(degree:6, vel:0.66),(degree:4, vel:0.60),(degree:2, vel:0.70),(degree:6, vel:0.66),(degree:9, vel:0.78),(degree:11, vel:0.82),(degree:13, vel:0.86),(degree:11, vel:0.80),(degree:9, vel:0.72),(degree:6, vel:0.66)]), (octave:1, steps:[(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:0, vel:0.48),(degree:2, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.48),(degree:4, vel:0.45),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.82),nil,(degree:5, vel:0.82),nil,(degree:7, vel:0.88),nil,nil,nil]), (octave:1, steps:[nil,nil,(degree:12, vel:0.90),nil,nil,(degree:14, vel:0.85),nil,nil,(degree:12, vel:0.80),nil,(degree:9, vel:0.82),nil,(degree:10, vel:0.82),nil,(degree:12, vel:0.88),nil]), (octave:1, steps:[(degree:9, vel:0.90),(degree:9, vel:0.50),nil,(degree:11, vel:0.85),(degree:11, vel:0.50),nil,(degree:9, vel:0.80),(degree:9, vel:0.50),(degree:6, vel:0.82),nil,(degree:7, vel:0.82),(degree:7, vel:0.50),(degree:9, vel:0.88),nil,(degree:9, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:1, steps:[(degree:7, vel:0.61),nil,nil,(degree:9, vel:0.58),nil,nil,nil,nil,(degree:4, vel:0.56),nil,(degree:5, vel:0.56),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[nil,nil,(degree:2, vel:0.70),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.80),nil]), (octave:0, steps:[(degree:8, vel:0.80),nil,nil,nil,(degree:7, vel:0.70),nil,nil,nil,(degree:5, vel:0.80),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:4, vel:0.70),(degree:4, vel:0.50),nil,(degree:4, vel:0.50),(degree:2, vel:0.80),nil,(degree:2, vel:0.50),nil,(degree:2, vel:0.70),(degree:2, vel:0.50),nil,(degree:2, vel:0.50),(degree:5, vel:0.80),nil]), (octave:0, steps:[(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:0, steps:[nil,nil,(degree:2, vel:0.48),nil,nil,nil,(degree:0, vel:0.54),nil,nil,nil,(degree:0, vel:0.48),nil,nil,nil,(degree:3, vel:0.54),nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:3, vel:0.80),(degree:3, vel:0.50),(degree:0, vel:0.60),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:0, vel:0.60),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:7, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:10, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:12, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:14, vel:0.85),nil,(degree:3, vel:0.70),(degree:9, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil,(degree:4, vel:0.50),nil,(degree:5, vel:0.65),(degree:5, vel:0.50),nil,(degree:5, vel:0.50),(degree:2, vel:0.60),nil,(degree:0, vel:0.60),(degree:0, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:12, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:5, vel:0.65),nil,(degree:5, vel:0.60),nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.75),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:8, vel:0.70),(degree:7, vel:0.60),(degree:5, vel:0.85),nil,(degree:5, vel:0.60),nil,(degree:8, vel:0.75),nil,(degree:5, vel:0.60),nil,(degree:10, vel:0.80),nil,(degree:5, vel:0.60),nil,(degree:12, vel:0.85),nil]), (octave:-1, steps:[(degree:2, vel:0.85),(degree:2, vel:0.50),(degree:2, vel:0.60),nil,(degree:5, vel:0.75),(degree:5, vel:0.50),(degree:2, vel:0.60),nil,(degree:7, vel:0.80),(degree:7, vel:0.50),(degree:2, vel:0.60),nil,(degree:9, vel:0.85),(degree:9, vel:0.50),(degree:5, vel:0.70),(degree:4, vel:0.60)]), (octave:-1, steps:[(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:-1, steps:[(degree:0, vel:0.58),nil,(degree:0, vel:0.41),nil,nil,nil,nil,nil,(degree:5, vel:0.54),nil,(degree:0, vel:0.41),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:7, vel:0.68),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.64),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:5, vel:0.60),nil,(degree:12, vel:0.68),nil,nil,nil,(degree:9, vel:0.60),nil,nil,nil,(degree:10, vel:0.64),nil,nil,nil,(degree:7, vel:0.60),nil]), (octave:2, steps:[(degree:9, vel:0.68),(degree:9, vel:0.50),nil,(degree:9, vel:0.50),(degree:6, vel:0.60),nil,(degree:6, vel:0.50),nil,(degree:7, vel:0.64),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil,(degree:2, vel:0.60),(degree:2, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:13, vel:0.92),(degree:13, vel:0.88)]), (octave:2, steps:[(degree:7, vel:0.46),nil,nil,nil,(degree:4, vel:0.41),nil,nil,nil,(degree:5, vel:0.44),nil,nil,nil,(degree:2, vel:0.41),nil,nil,nil]), (octave:2, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:7, vel:0.75),(degree:3, vel:0.60),(degree:12, vel:0.70),(degree:7, vel:0.75),(degree:12, vel:0.65),(degree:3, vel:0.60),(degree:9, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.75),(degree:5, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:10, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:5, vel:0.60),(degree:6, vel:0.70),(degree:7, vel:0.80),(degree:8, vel:0.90)])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.66),(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.72),(degree:7, vel:0.76),(degree:5, vel:0.66),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.76),(degree:5, vel:0.72),(degree:4, vel:0.66),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:9, vel:0.66),(degree:7, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.60),(degree:8, vel:0.60),(degree:10, vel:0.66),(degree:5, vel:0.75),(degree:8, vel:0.60),(degree:10, vel:0.72),(degree:12, vel:0.76),(degree:10, vel:0.66),(degree:8, vel:0.60),(degree:7, vel:0.60),(degree:5, vel:0.70),(degree:12, vel:0.76),(degree:10, vel:0.72)]), (octave:1, steps:[(degree:2, vel:0.70),(degree:4, vel:0.60),(degree:5, vel:0.60),(degree:7, vel:0.66),(degree:2, vel:0.75),(degree:5, vel:0.60),(degree:7, vel:0.72),(degree:9, vel:0.76),(degree:7, vel:0.66),(degree:5, vel:0.60),(degree:4, vel:0.60),(degree:2, vel:0.70),(degree:9, vel:0.76),(degree:7, vel:0.72),(degree:6, vel:0.66),(degree:4, vel:0.60)]), (octave:1, steps:[(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:13, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:0, vel:0.48),(degree:2, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:5, vel:0.45),(degree:3, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])] +[(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])] ], 'voiceMods': [ [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \res, depth: 0.40), (source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \limbSpan, target: \rev, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyVitesse, target: \amp, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \cutoff, depth: 0.50), (source: \bodyY, target: \pitch, depth: 0.30), (source: \limbSpan, target: \res, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \danse, target: \rev, depth: 0.50), (source: \bodyVitesse, target: \amp, depth: 0.40)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \limbSpan, target: \rev, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \danse, target: \rev, depth: 0.50), (source: \bodyVitesse, target: \amp, depth: 0.40)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)] ], 'voicePoses': [ [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [] ], diff --git a/sound_algo/data_only/matrix_presets/trance_euphoria_live-1.matrix b/sound_algo/data_only/matrix_presets/trance_euphoria_live-1.matrix index 5dd166f..8eee888 100644 --- a/sound_algo/data_only/matrix_presets/trance_euphoria_live-1.matrix +++ b/sound_algo/data_only/matrix_presets/trance_euphoria_live-1.matrix @@ -29,20 +29,20 @@ [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:3, vel:0.50),nil]), (octave:-1, steps:[(degree:7, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:7, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.60),nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], -[(octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.90),(degree:0, vel:0.50),(degree:14, vel:0.80),(degree:0, vel:0.50),(degree:10, vel:0.70),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:0, vel:0.90),(degree:7, vel:0.50),(degree:5, vel:0.70),(degree:10, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.80),(degree:2, vel:0.60),(degree:7, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], -[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:1, steps:[nil,nil,(degree:7, vel:0.65),nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:5, vel:0.60),nil]), (octave:1, steps:[nil,(degree:7, vel:0.50),(degree:7, vel:0.65),nil,(degree:10, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:8, vel:0.55),nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[nil,nil,(degree:7, vel:0.65),(degree:10, vel:0.50),nil,(degree:12, vel:0.60),nil,nil,(degree:10, vel:0.60),nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.60),nil,(degree:3, vel:0.55),nil]), (octave:1, steps:[(degree:7, vel:0.60),(degree:5, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.50),(degree:7, vel:0.60),(degree:10, vel:0.50),(degree:12, vel:0.60),(degree:10, vel:0.50),(degree:8, vel:0.60),(degree:7, vel:0.50),(degree:5, vel:0.60),(degree:3, vel:0.50),(degree:2, vel:0.60),(degree:0, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.50)]), (octave:1, steps:[nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.65),nil,(degree:10, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:10, vel:0.60),(degree:8, vel:0.60),(degree:7, vel:0.65),(degree:5, vel:0.60),(degree:3, vel:0.65),(degree:5, vel:0.60),(degree:7, vel:0.65),(degree:10, vel:0.60),(degree:12, vel:0.65),(degree:15, vel:0.70)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.65),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[nil,(degree:0, vel:0.50),(degree:0, vel:0.65),nil,(degree:3, vel:0.55),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:5, vel:0.65),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.55),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.65),(degree:3, vel:0.50),nil,(degree:5, vel:0.60),nil,nil,(degree:7, vel:0.60),nil,(degree:5, vel:0.50),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.55),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:3, vel:0.55),(degree:5, vel:0.60),nil,(degree:3, vel:0.55),(degree:7, vel:0.60),nil,(degree:5, vel:0.55),(degree:8, vel:0.60),nil,(degree:5, vel:0.55),(degree:7, vel:0.60),nil,(degree:3, vel:0.55),(degree:0, vel:0.60)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.65),nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.65),nil,(degree:7, vel:0.65),(degree:8, vel:0.60),(degree:7, vel:0.65),(degree:5, vel:0.60),(degree:3, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.65),(degree:7, vel:0.70)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,nil,nil,(degree:3, vel:0.50),nil,nil,nil,(degree:5, vel:0.55),nil,nil,nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,(degree:7, vel:0.45),nil,(degree:3, vel:0.50),nil,(degree:10, vel:0.45),nil,(degree:5, vel:0.55),nil,(degree:7, vel:0.45),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[nil,(degree:0, vel:0.55),nil,nil,(degree:3, vel:0.50),nil,(degree:5, vel:0.45),nil,nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.45),nil,(degree:3, vel:0.50),nil,(degree:0, vel:0.45)]), (octave:0, steps:[(degree:0, vel:0.55),(degree:7, vel:0.40),(degree:3, vel:0.50),(degree:10, vel:0.40),(degree:5, vel:0.55),(degree:12, vel:0.40),(degree:3, vel:0.50),(degree:10, vel:0.40),(degree:5, vel:0.55),(degree:12, vel:0.40),(degree:7, vel:0.50),(degree:14, vel:0.40),(degree:5, vel:0.55),(degree:12, vel:0.40),(degree:3, vel:0.50),(degree:10, vel:0.40)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.50),nil,nil,nil,nil,nil,nil,nil,(degree:5, vel:0.50),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,(degree:3, vel:0.50),nil,(degree:5, vel:0.55),nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.55),(degree:3, vel:0.50),(degree:0, vel:0.55),(degree:3, vel:0.50),(degree:5, vel:0.55),(degree:7, vel:0.60)])], +[(octave:-1, steps:[(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:0, vel:0.60),(degree:0, vel:0.60),(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:0, vel:0.60),(degree:0, vel:0.60),(degree:3, vel:0.85),(degree:3, vel:0.60),(degree:3, vel:0.60),(degree:3, vel:0.60),(degree:2, vel:0.82),(degree:2, vel:0.60),(degree:7, vel:0.66),(degree:7, vel:0.60)]), (octave:-1, steps:[(degree:12, vel:0.66),(degree:12, vel:0.60),(degree:5, vel:0.88),(degree:5, vel:0.60),(degree:5, vel:0.60),(degree:5, vel:0.60),(degree:5, vel:0.85),(degree:5, vel:0.60),(degree:5, vel:0.60),(degree:5, vel:0.60),(degree:8, vel:0.85),(degree:8, vel:0.60),(degree:8, vel:0.60),(degree:8, vel:0.60),(degree:7, vel:0.82),(degree:7, vel:0.60)]), (octave:-1, steps:[(degree:6, vel:0.88),(degree:6, vel:0.60),(degree:6, vel:0.60),(degree:6, vel:0.60),(degree:6, vel:0.85),(degree:6, vel:0.60),(degree:6, vel:0.60),(degree:6, vel:0.60),(degree:9, vel:0.85),(degree:9, vel:0.60),(degree:9, vel:0.60),(degree:9, vel:0.60),(degree:8, vel:0.82),(degree:8, vel:0.60),(degree:13, vel:0.66),(degree:13, vel:0.60)]), (octave:-1, steps:[(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.92),(degree:9, vel:0.92),(degree:9, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:-1, steps:[(degree:5, vel:0.60),(degree:5, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:8, vel:0.58),(degree:8, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.50),(degree:7, vel:0.70),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.50),(degree:5, vel:0.70),nil,(degree:0, vel:0.50),(degree:7, vel:0.75),nil,(degree:3, vel:0.60),(degree:2, vel:0.60),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,(degree:5, vel:0.85),nil,(degree:5, vel:0.50),(degree:12, vel:0.70),nil,(degree:8, vel:0.60),nil,(degree:5, vel:0.50),(degree:10, vel:0.70),nil,(degree:5, vel:0.50),(degree:12, vel:0.75),nil,(degree:8, vel:0.60)]), (octave:0, steps:[(degree:6, vel:0.85),(degree:6, vel:0.50),(degree:6, vel:0.50),(degree:13, vel:0.70),nil,(degree:9, vel:0.60),(degree:9, vel:0.50),(degree:6, vel:0.50),(degree:11, vel:0.70),nil,(degree:6, vel:0.50),(degree:13, vel:0.75),(degree:13, vel:0.50),(degree:9, vel:0.60),(degree:8, vel:0.60),nil]), (octave:0, steps:[(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:7, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:7, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:10, vel:0.92),(degree:9, vel:0.92),(degree:9, vel:0.88)]), (octave:0, steps:[(degree:5, vel:0.58),nil,(degree:5, vel:0.34),nil,nil,nil,nil,nil,(degree:10, vel:0.48),nil,(degree:5, vel:0.34),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:4, vel:0.65),(degree:7, vel:0.75),(degree:0, vel:0.70),(degree:4, vel:0.65),(degree:7, vel:0.75),(degree:0, vel:0.70),(degree:4, vel:0.65),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.75),(degree:4, vel:0.65),(degree:0, vel:0.70),(degree:4, vel:0.65),(degree:7, vel:0.75),(degree:9, vel:0.80)]), (octave:1, steps:[(degree:12, vel:0.75),(degree:14, vel:0.80),(degree:5, vel:0.70),(degree:9, vel:0.65),(degree:12, vel:0.75),(degree:5, vel:0.70),(degree:9, vel:0.65),(degree:12, vel:0.75),(degree:5, vel:0.70),(degree:9, vel:0.65),(degree:12, vel:0.75),(degree:14, vel:0.80),(degree:12, vel:0.75),(degree:9, vel:0.65),(degree:5, vel:0.70),(degree:9, vel:0.65)]), (octave:1, steps:[(degree:6, vel:0.70),(degree:10, vel:0.65),(degree:13, vel:0.75),(degree:6, vel:0.70),(degree:10, vel:0.65),(degree:13, vel:0.75),(degree:6, vel:0.70),(degree:10, vel:0.65),(degree:13, vel:0.75),(degree:14, vel:0.80),(degree:13, vel:0.75),(degree:10, vel:0.65),(degree:6, vel:0.70),(degree:10, vel:0.65),(degree:13, vel:0.75),(degree:14, vel:0.80)]), (octave:1, steps:[(degree:7, vel:0.92),(degree:11, vel:0.92),(degree:14, vel:0.92),(degree:7, vel:0.92),(degree:11, vel:0.92),(degree:14, vel:0.92),(degree:7, vel:0.92),(degree:11, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:11, vel:0.92),(degree:7, vel:0.92),(degree:11, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:5, vel:0.48),(degree:9, vel:0.44),nil,nil,nil,nil,nil,nil,(degree:12, vel:0.51),(degree:14, vel:0.54),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.82),nil,(degree:5, vel:0.82),nil,(degree:7, vel:0.88),nil,nil,nil]), (octave:1, steps:[nil,nil,(degree:12, vel:0.90),nil,nil,(degree:14, vel:0.85),nil,nil,(degree:12, vel:0.80),nil,(degree:9, vel:0.82),nil,(degree:10, vel:0.82),nil,(degree:12, vel:0.88),nil]), (octave:1, steps:[(degree:13, vel:0.90),(degree:13, vel:0.50),nil,(degree:14, vel:0.85),(degree:14, vel:0.50),nil,(degree:13, vel:0.80),(degree:13, vel:0.50),(degree:10, vel:0.82),nil,(degree:11, vel:0.82),(degree:11, vel:0.50),(degree:13, vel:0.88),nil,(degree:13, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:11, vel:0.92),(degree:11, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:1, steps:[(degree:12, vel:0.61),nil,nil,(degree:14, vel:0.58),nil,nil,nil,nil,(degree:9, vel:0.56),nil,(degree:10, vel:0.56),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.70),nil,nil,nil,nil,(degree:0, vel:0.70),nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:5, vel:0.80),nil,nil,nil,(degree:5, vel:0.80),nil,(degree:5, vel:0.70),nil,nil,nil,nil,(degree:5, vel:0.70)]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:6, vel:0.80),(degree:6, vel:0.50),nil,(degree:6, vel:0.50),(degree:6, vel:0.80),nil,(degree:6, vel:0.70),(degree:6, vel:0.50),nil,(degree:6, vel:0.50),nil,(degree:6, vel:0.70),(degree:6, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.88)]), (octave:0, steps:[nil,nil,(degree:5, vel:0.54),nil,nil,nil,(degree:5, vel:0.54),nil,(degree:5, vel:0.48),nil,nil,nil,nil,(degree:5, vel:0.48),nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:3, vel:0.80),(degree:3, vel:0.50),(degree:0, vel:0.60),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:0, vel:0.60),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:7, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:10, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:12, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:14, vel:0.85),nil,(degree:3, vel:0.70),(degree:9, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:2, steps:[(degree:12, vel:0.60),nil,nil,nil,(degree:7, vel:0.55),nil,nil,nil,(degree:10, vel:0.60),nil,nil,nil,(degree:12, vel:0.60),nil,nil,nil]), (octave:2, steps:[(degree:12, vel:0.60),nil,(degree:7, vel:0.50),nil,(degree:7, vel:0.55),nil,(degree:10, vel:0.50),nil,(degree:10, vel:0.60),nil,(degree:12, vel:0.50),nil,(degree:12, vel:0.60),nil,(degree:15, vel:0.55),nil]), (octave:2, steps:[nil,(degree:12, vel:0.60),nil,(degree:7, vel:0.50),nil,nil,(degree:10, vel:0.55),nil,(degree:12, vel:0.60),nil,nil,(degree:15, vel:0.50),nil,(degree:12, vel:0.55),nil,(degree:10, vel:0.50)]), (octave:2, steps:[(degree:12, vel:0.60),(degree:7, vel:0.45),(degree:10, vel:0.55),(degree:12, vel:0.45),(degree:15, vel:0.60),(degree:12, vel:0.45),(degree:10, vel:0.55),(degree:7, vel:0.45),(degree:12, vel:0.60),(degree:15, vel:0.45),(degree:17, vel:0.55),(degree:15, vel:0.45),(degree:12, vel:0.60),(degree:10, vel:0.45),(degree:7, vel:0.55),(degree:12, vel:0.50)]), (octave:2, steps:[(degree:12, vel:0.55),nil,nil,nil,nil,nil,nil,nil,(degree:10, vel:0.55),nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:12, vel:0.60),nil,(degree:10, vel:0.55),nil,(degree:7, vel:0.55),nil,(degree:10, vel:0.60),nil,(degree:12, vel:0.60),(degree:15, vel:0.55),(degree:12, vel:0.60),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:10, vel:0.55),(degree:12, vel:0.60),(degree:17, vel:0.65)])], +[(octave:-1, steps:[(degree:0, vel:0.82),nil,(degree:0, vel:0.58),(degree:3, vel:0.70),nil,(degree:0, vel:0.58),(degree:5, vel:0.72),nil,(degree:0, vel:0.82),nil,(degree:0, vel:0.58),(degree:7, vel:0.74),nil,(degree:3, vel:0.62),(degree:2, vel:0.60),nil]), (octave:-1, steps:[(degree:7, vel:0.60),nil,(degree:5, vel:0.82),nil,(degree:5, vel:0.58),(degree:8, vel:0.70),nil,(degree:5, vel:0.58),(degree:10, vel:0.72),nil,(degree:5, vel:0.82),nil,(degree:5, vel:0.58),(degree:12, vel:0.74),nil,(degree:8, vel:0.62)]), (octave:-1, steps:[(degree:6, vel:0.82),(degree:6, vel:0.50),(degree:6, vel:0.58),(degree:9, vel:0.70),nil,(degree:6, vel:0.58),(degree:11, vel:0.72),(degree:11, vel:0.50),(degree:6, vel:0.82),nil,(degree:6, vel:0.58),(degree:13, vel:0.74),(degree:13, vel:0.50),(degree:9, vel:0.62),(degree:8, vel:0.60),nil]), (octave:-1, steps:[(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:7, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:10, vel:0.92),(degree:9, vel:0.92),(degree:9, vel:0.88)]), (octave:-1, steps:[(degree:5, vel:0.56),nil,(degree:5, vel:0.39),nil,nil,nil,nil,nil,(degree:5, vel:0.56),nil,(degree:5, vel:0.39),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:0, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:7, vel:0.70),nil,(degree:9, vel:0.64),nil,(degree:7, vel:0.60),nil,(degree:4, vel:0.56),nil,(degree:2, vel:0.56),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:5, vel:0.60),nil,(degree:5, vel:0.60),nil,(degree:9, vel:0.60),nil,(degree:12, vel:0.70),nil,(degree:14, vel:0.64),nil,(degree:12, vel:0.60),nil,(degree:9, vel:0.56),nil,(degree:7, vel:0.56),nil]), (octave:2, steps:[(degree:6, vel:0.60),(degree:6, vel:0.50),(degree:10, vel:0.60),nil,(degree:13, vel:0.70),(degree:13, vel:0.50),(degree:14, vel:0.64),nil,(degree:13, vel:0.60),(degree:13, vel:0.50),(degree:10, vel:0.56),nil,(degree:8, vel:0.56),(degree:8, vel:0.50),(degree:6, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:11, vel:0.92),(degree:11, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:11, vel:0.92),(degree:11, vel:0.88),(degree:9, vel:0.92),(degree:9, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88)]), (octave:2, steps:[(degree:5, vel:0.41),nil,(degree:9, vel:0.41),nil,nil,nil,nil,nil,(degree:12, vel:0.41),nil,(degree:9, vel:0.38),nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[(degree:7, vel:0.60),nil,nil,nil,(degree:10, vel:0.55),nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,(degree:5, vel:0.55),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.60),nil,(degree:10, vel:0.50),nil,(degree:10, vel:0.60),nil,(degree:12, vel:0.50),nil,(degree:7, vel:0.60),nil,(degree:5, vel:0.50),nil,(degree:5, vel:0.60),nil,(degree:3, vel:0.50),nil]), (octave:1, steps:[nil,(degree:7, vel:0.60),nil,(degree:10, vel:0.50),nil,nil,(degree:12, vel:0.55),nil,(degree:10, vel:0.60),nil,nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.55),nil,(degree:3, vel:0.50)]), (octave:1, steps:[(degree:7, vel:0.60),(degree:10, vel:0.50),(degree:12, vel:0.60),(degree:10, vel:0.50),(degree:7, vel:0.60),(degree:5, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.50),(degree:7, vel:0.60),(degree:10, vel:0.50),(degree:12, vel:0.60),(degree:14, vel:0.50),(degree:15, vel:0.60),(degree:14, vel:0.50),(degree:12, vel:0.60),(degree:10, vel:0.50)]), (octave:1, steps:[(degree:7, vel:0.55),nil,nil,nil,nil,nil,nil,nil,(degree:10, vel:0.55),nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.60),nil,(degree:10, vel:0.55),nil,(degree:12, vel:0.60),nil,(degree:15, vel:0.60),nil,(degree:12, vel:0.60),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),(degree:5, vel:0.55),(degree:7, vel:0.60),(degree:12, vel:0.65)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.55),nil,nil,nil,(degree:5, vel:0.60),nil,(degree:5, vel:0.55),nil,nil,nil,(degree:3, vel:0.55),nil]), (octave:0, steps:[nil,(degree:0, vel:0.45),(degree:0, vel:0.60),nil,(degree:0, vel:0.55),nil,(degree:3, vel:0.50),nil,(degree:5, vel:0.55),(degree:5, vel:0.45),(degree:5, vel:0.60),nil,(degree:3, vel:0.55),nil,(degree:0, vel:0.50),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.60),(degree:3, vel:0.50),nil,(degree:5, vel:0.55),nil,nil,(degree:7, vel:0.55),nil,(degree:5, vel:0.50),nil,(degree:3, vel:0.55),nil,(degree:0, vel:0.50),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.45),(degree:3, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.60),nil,(degree:0, vel:0.45),(degree:7, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.60),nil,(degree:0, vel:0.45),(degree:3, vel:0.55)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,nil,nil,nil,nil,(degree:5, vel:0.55),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),nil,(degree:0, vel:0.60),(degree:3, vel:0.55),(degree:5, vel:0.60),(degree:7, vel:0.65)])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.66),(degree:0, vel:0.76),(degree:3, vel:0.60),(degree:5, vel:0.72),(degree:7, vel:0.76),(degree:5, vel:0.66),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.76),(degree:5, vel:0.72),(degree:4, vel:0.66),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:9, vel:0.66),(degree:7, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.60),(degree:8, vel:0.60),(degree:10, vel:0.66),(degree:5, vel:0.76),(degree:8, vel:0.60),(degree:10, vel:0.72),(degree:12, vel:0.76),(degree:10, vel:0.66),(degree:8, vel:0.60),(degree:7, vel:0.60),(degree:5, vel:0.70),(degree:12, vel:0.76),(degree:10, vel:0.72)]), (octave:1, steps:[(degree:6, vel:0.70),(degree:8, vel:0.60),(degree:9, vel:0.60),(degree:11, vel:0.66),(degree:6, vel:0.76),(degree:9, vel:0.60),(degree:11, vel:0.72),(degree:13, vel:0.76),(degree:11, vel:0.66),(degree:9, vel:0.60),(degree:8, vel:0.60),(degree:6, vel:0.70),(degree:13, vel:0.76),(degree:11, vel:0.72),(degree:10, vel:0.66),(degree:8, vel:0.60)]), (octave:1, steps:[(degree:7, vel:0.92),(degree:9, vel:0.92),(degree:10, vel:0.92),(degree:12, vel:0.92),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:10, vel:0.92),(degree:9, vel:0.92),(degree:7, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:11, vel:0.92),(degree:9, vel:0.92)]), (octave:1, steps:[(degree:5, vel:0.48),(degree:7, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:10, vel:0.45),(degree:8, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], diff --git a/sound_algo/data_only/matrix_presets/trance_euphoria_live-2.matrix b/sound_algo/data_only/matrix_presets/trance_euphoria_live-2.matrix index e8550ef..b3342f4 100644 --- a/sound_algo/data_only/matrix_presets/trance_euphoria_live-2.matrix +++ b/sound_algo/data_only/matrix_presets/trance_euphoria_live-2.matrix @@ -25,28 +25,28 @@ ], 'instruments': [ \tr909_kick, \tr909_hat, \tr909_clap, \lp_perc, \system100, \lp_acid, \tb303, \ms20, \lp_pluck, \lp_pad, \tr909_ride, \lp_rim, \lp_tom, \lp_reese, \lp_bells, \lp_sweep, \supersaw, \juno, \lp_fx, \lp_snare, \lp_crash, \tr909_hat ], 'colorDefs': [ -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:1.00),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:0.80)])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.90),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:0, vel:0.55),nil,nil,(degree:3, vel:0.60),nil,nil,(degree:0, vel:0.55),nil,nil,(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.90),nil,(degree:0, vel:0.45),(degree:0, vel:0.55),nil,(degree:0, vel:0.45),(degree:3, vel:0.60),nil,(degree:0, vel:0.45),(degree:0, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.60),nil,(degree:0, vel:0.45),(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,(degree:7, vel:0.50),nil,(degree:0, vel:0.45),nil,nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.45),nil,(degree:5, vel:0.55),nil,nil,(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,nil,nil,(degree:0, vel:0.55),nil,nil,nil,nil,nil,(degree:3, vel:0.55),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:3, vel:0.60),(degree:0, vel:0.50),(degree:5, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:8, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),(degree:2, vel:0.55),(degree:0, vel:0.70),(degree:0, vel:0.55)])], -[(octave:0, steps:[(degree:0, vel:0.90),nil,nil,(degree:7, vel:0.70),nil,nil,(degree:3, vel:0.60),nil,nil,(degree:5, vel:0.70),nil,nil,(degree:7, vel:0.75),nil,nil,(degree:2, vel:0.60)]), (octave:0, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.50),nil,(degree:7, vel:0.70),nil,(degree:0, vel:0.50),nil,(degree:3, vel:0.70),nil,(degree:0, vel:0.50),nil,(degree:10, vel:0.70),nil,(degree:2, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),nil,(degree:7, vel:0.70),(degree:0, vel:0.50),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.50),(degree:5, vel:0.70),nil,(degree:0, vel:0.50),(degree:7, vel:0.75),nil,(degree:0, vel:0.50),(degree:2, vel:0.60)]), (octave:0, steps:[(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60)]), (octave:0, steps:[(degree:0, vel:0.90),nil,nil,nil,nil,nil,(degree:7, vel:0.70),nil,nil,nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.95),(degree:0, vel:0.60),(degree:7, vel:0.80),(degree:0, vel:0.60),(degree:10, vel:0.80),(degree:0, vel:0.60),(degree:7, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.95),(degree:0, vel:0.60),(degree:7, vel:0.80),(degree:0, vel:0.60),(degree:10, vel:0.80),(degree:0, vel:0.60),(degree:7, vel:0.70),(degree:3, vel:0.60)])], -[(octave:1, steps:[(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:7, vel:0.60),nil,(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:3, vel:0.55),(degree:7, vel:0.60),(degree:10, vel:0.55),(degree:12, vel:0.65),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:3, vel:0.55),(degree:0, vel:0.70),(degree:3, vel:0.55),(degree:7, vel:0.60),(degree:10, vel:0.55),(degree:12, vel:0.65),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:3, vel:0.55)]), (octave:1, steps:[(degree:0, vel:0.70),nil,(degree:12, vel:0.60),(degree:7, vel:0.55),nil,(degree:10, vel:0.60),(degree:3, vel:0.55),nil,(degree:0, vel:0.65),(degree:7, vel:0.60),nil,(degree:12, vel:0.60),(degree:5, vel:0.55),nil,(degree:7, vel:0.60),(degree:3, vel:0.55)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60),(degree:3, vel:0.65),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60),(degree:5, vel:0.65),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60),(degree:8, vel:0.65),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.65),nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,(degree:12, vel:0.60),nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:7, vel:0.60),(degree:12, vel:0.65),(degree:14, vel:0.60),(degree:15, vel:0.70),(degree:14, vel:0.60),(degree:12, vel:0.65),(degree:7, vel:0.60),(degree:10, vel:0.65),(degree:12, vel:0.60),(degree:14, vel:0.65),(degree:15, vel:0.60),(degree:17, vel:0.70),(degree:15, vel:0.60),(degree:12, vel:0.65),(degree:0, vel:0.75)])], -[(octave:1, steps:[(degree:0, vel:0.75),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:7, vel:0.65),nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),nil,(degree:3, vel:0.55),nil,(degree:7, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:8, vel:0.60),nil,(degree:7, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:3, vel:0.55),nil]), (octave:1, steps:[nil,(degree:0, vel:0.70),nil,(degree:7, vel:0.55),nil,nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.55),nil,nil,(degree:7, vel:0.60),nil,(degree:8, vel:0.55),nil,(degree:5, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:7, vel:0.55),(degree:3, vel:0.60),(degree:7, vel:0.55),(degree:5, vel:0.60),(degree:7, vel:0.55),(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:10, vel:0.60),(degree:7, vel:0.55),(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:5, vel:0.60),(degree:3, vel:0.55),(degree:2, vel:0.60),(degree:0, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.60),(degree:7, vel:0.65),(degree:8, vel:0.60),(degree:10, vel:0.65),(degree:12, vel:0.70),(degree:10, vel:0.60),(degree:8, vel:0.65),(degree:7, vel:0.60),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.65),(degree:0, vel:0.55),(degree:12, vel:0.75)])], -[(octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:0, vel:0.55),nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,(degree:0, vel:0.50),nil,nil,(degree:3, vel:0.55),(degree:0, vel:0.50),nil,nil,nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:0, vel:0.55),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.65),nil,(degree:3, vel:0.55),nil,nil,(degree:5, vel:0.50),nil,(degree:0, vel:0.55),nil,nil,(degree:7, vel:0.55),nil,(degree:0, vel:0.50),nil]), (octave:0, steps:[(degree:0, vel:0.65),(degree:0, vel:0.45),nil,(degree:3, vel:0.55),(degree:0, vel:0.45),nil,(degree:5, vel:0.55),(degree:0, vel:0.45),nil,(degree:7, vel:0.55),(degree:0, vel:0.45),nil,(degree:3, vel:0.55),(degree:0, vel:0.45),(degree:0, vel:0.55),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.55),nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,(degree:3, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:7, vel:0.55),nil,(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:5, vel:0.60),(degree:3, vel:0.55),(degree:0, vel:0.60),(degree:3, vel:0.55),(degree:5, vel:0.60),(degree:7, vel:0.65)])], +[(octave:-1, steps:[(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:0, vel:0.60),(degree:0, vel:0.60),(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:0, vel:0.60),(degree:0, vel:0.60),(degree:3, vel:0.85),(degree:3, vel:0.60),(degree:3, vel:0.60),(degree:3, vel:0.60),(degree:2, vel:0.82),(degree:2, vel:0.60),(degree:7, vel:0.66),(degree:7, vel:0.60)]), (octave:-1, steps:[(degree:12, vel:0.66),(degree:12, vel:0.60),(degree:5, vel:0.88),(degree:5, vel:0.60),(degree:5, vel:0.60),(degree:5, vel:0.60),(degree:5, vel:0.85),(degree:5, vel:0.60),(degree:5, vel:0.60),(degree:5, vel:0.60),(degree:8, vel:0.85),(degree:8, vel:0.60),(degree:8, vel:0.60),(degree:8, vel:0.60),(degree:7, vel:0.82),(degree:7, vel:0.60)]), (octave:-1, steps:[(degree:6, vel:0.88),(degree:6, vel:0.60),(degree:6, vel:0.60),(degree:6, vel:0.60),(degree:6, vel:0.85),(degree:6, vel:0.60),(degree:6, vel:0.60),(degree:6, vel:0.60),(degree:9, vel:0.85),(degree:9, vel:0.60),(degree:9, vel:0.60),(degree:9, vel:0.60),(degree:8, vel:0.82),(degree:8, vel:0.60),(degree:13, vel:0.66),(degree:13, vel:0.60)]), (octave:-1, steps:[(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.92),(degree:9, vel:0.92),(degree:9, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:-1, steps:[(degree:5, vel:0.60),(degree:5, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:8, vel:0.58),(degree:8, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.50),(degree:7, vel:0.70),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.50),(degree:5, vel:0.70),nil,(degree:0, vel:0.50),(degree:7, vel:0.75),nil,(degree:3, vel:0.60),(degree:2, vel:0.60),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,(degree:5, vel:0.85),nil,(degree:5, vel:0.50),(degree:12, vel:0.70),nil,(degree:8, vel:0.60),nil,(degree:5, vel:0.50),(degree:10, vel:0.70),nil,(degree:5, vel:0.50),(degree:12, vel:0.75),nil,(degree:8, vel:0.60)]), (octave:0, steps:[(degree:6, vel:0.85),(degree:6, vel:0.50),(degree:6, vel:0.50),(degree:13, vel:0.70),nil,(degree:9, vel:0.60),(degree:9, vel:0.50),(degree:6, vel:0.50),(degree:11, vel:0.70),nil,(degree:6, vel:0.50),(degree:13, vel:0.75),(degree:13, vel:0.50),(degree:9, vel:0.60),(degree:8, vel:0.60),nil]), (octave:0, steps:[(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:7, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:7, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:10, vel:0.92),(degree:9, vel:0.92),(degree:9, vel:0.88)]), (octave:0, steps:[(degree:5, vel:0.58),nil,(degree:5, vel:0.34),nil,nil,nil,nil,nil,(degree:10, vel:0.48),nil,(degree:5, vel:0.34),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:4, vel:0.65),(degree:7, vel:0.75),(degree:0, vel:0.70),(degree:4, vel:0.65),(degree:7, vel:0.75),(degree:0, vel:0.70),(degree:4, vel:0.65),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.75),(degree:4, vel:0.65),(degree:0, vel:0.70),(degree:4, vel:0.65),(degree:7, vel:0.75),(degree:9, vel:0.80)]), (octave:1, steps:[(degree:12, vel:0.75),(degree:14, vel:0.80),(degree:5, vel:0.70),(degree:9, vel:0.65),(degree:12, vel:0.75),(degree:5, vel:0.70),(degree:9, vel:0.65),(degree:12, vel:0.75),(degree:5, vel:0.70),(degree:9, vel:0.65),(degree:12, vel:0.75),(degree:14, vel:0.80),(degree:12, vel:0.75),(degree:9, vel:0.65),(degree:5, vel:0.70),(degree:9, vel:0.65)]), (octave:1, steps:[(degree:6, vel:0.70),(degree:10, vel:0.65),(degree:13, vel:0.75),(degree:6, vel:0.70),(degree:10, vel:0.65),(degree:13, vel:0.75),(degree:6, vel:0.70),(degree:10, vel:0.65),(degree:13, vel:0.75),(degree:14, vel:0.80),(degree:13, vel:0.75),(degree:10, vel:0.65),(degree:6, vel:0.70),(degree:10, vel:0.65),(degree:13, vel:0.75),(degree:14, vel:0.80)]), (octave:1, steps:[(degree:7, vel:0.92),(degree:11, vel:0.92),(degree:14, vel:0.92),(degree:7, vel:0.92),(degree:11, vel:0.92),(degree:14, vel:0.92),(degree:7, vel:0.92),(degree:11, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:11, vel:0.92),(degree:7, vel:0.92),(degree:11, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:5, vel:0.48),(degree:9, vel:0.44),nil,nil,nil,nil,nil,nil,(degree:12, vel:0.51),(degree:14, vel:0.54),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.82),nil,(degree:5, vel:0.82),nil,(degree:7, vel:0.88),nil,nil,nil]), (octave:1, steps:[nil,nil,(degree:12, vel:0.90),nil,nil,(degree:14, vel:0.85),nil,nil,(degree:12, vel:0.80),nil,(degree:9, vel:0.82),nil,(degree:10, vel:0.82),nil,(degree:12, vel:0.88),nil]), (octave:1, steps:[(degree:13, vel:0.90),(degree:13, vel:0.50),nil,(degree:14, vel:0.85),(degree:14, vel:0.50),nil,(degree:13, vel:0.80),(degree:13, vel:0.50),(degree:10, vel:0.82),nil,(degree:11, vel:0.82),(degree:11, vel:0.50),(degree:13, vel:0.88),nil,(degree:13, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:11, vel:0.92),(degree:11, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:1, steps:[(degree:12, vel:0.61),nil,nil,(degree:14, vel:0.58),nil,nil,nil,nil,(degree:9, vel:0.56),nil,(degree:10, vel:0.56),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.70),nil,nil,nil,nil,(degree:0, vel:0.70),nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:5, vel:0.80),nil,nil,nil,(degree:5, vel:0.80),nil,(degree:5, vel:0.70),nil,nil,nil,nil,(degree:5, vel:0.70)]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:6, vel:0.80),(degree:6, vel:0.50),nil,(degree:6, vel:0.50),(degree:6, vel:0.80),nil,(degree:6, vel:0.70),(degree:6, vel:0.50),nil,(degree:6, vel:0.50),nil,(degree:6, vel:0.70),(degree:6, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.88)]), (octave:0, steps:[nil,nil,(degree:5, vel:0.54),nil,nil,nil,(degree:5, vel:0.54),nil,(degree:5, vel:0.48),nil,nil,nil,nil,(degree:5, vel:0.48),nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], -[(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:3, vel:0.55),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:5, vel:0.55),nil,nil,(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.45),nil,(degree:0, vel:0.50),(degree:3, vel:0.55),nil,(degree:0, vel:0.45),(degree:3, vel:0.50),nil,(degree:0, vel:0.45),(degree:5, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.80),nil,(degree:7, vel:0.50),nil,(degree:0, vel:0.45),nil,(degree:3, vel:0.55),(degree:0, vel:0.45),nil,(degree:5, vel:0.55),nil,(degree:0, vel:0.45),(degree:7, vel:0.50),nil,(degree:0, vel:0.45),(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:3, vel:0.55),(degree:0, vel:0.50),(degree:5, vel:0.55),(degree:0, vel:0.50),(degree:7, vel:0.55),(degree:0, vel:0.50),(degree:8, vel:0.55),(degree:0, vel:0.50),(degree:7, vel:0.55),(degree:0, vel:0.50),(degree:5, vel:0.55),(degree:0, vel:0.50),(degree:3, vel:0.55),(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:3, vel:0.55),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.55),(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),(degree:0, vel:0.50),(degree:2, vel:0.55),(degree:3, vel:0.60),(degree:5, vel:0.55),(degree:7, vel:0.60),(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:3, vel:0.60),(degree:0, vel:0.70)])], -[(octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil,(degree:4, vel:0.50),nil,(degree:5, vel:0.65),(degree:5, vel:0.50),nil,(degree:5, vel:0.50),(degree:2, vel:0.60),nil,(degree:0, vel:0.60),(degree:0, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:12, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:5, vel:0.65),nil,(degree:5, vel:0.60),nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.82),nil,(degree:0, vel:0.58),(degree:3, vel:0.70),nil,(degree:0, vel:0.58),(degree:5, vel:0.72),nil,(degree:0, vel:0.82),nil,(degree:0, vel:0.58),(degree:7, vel:0.74),nil,(degree:3, vel:0.62),(degree:2, vel:0.60),nil]), (octave:-1, steps:[(degree:7, vel:0.60),nil,(degree:5, vel:0.82),nil,(degree:5, vel:0.58),(degree:8, vel:0.70),nil,(degree:5, vel:0.58),(degree:10, vel:0.72),nil,(degree:5, vel:0.82),nil,(degree:5, vel:0.58),(degree:12, vel:0.74),nil,(degree:8, vel:0.62)]), (octave:-1, steps:[(degree:6, vel:0.82),(degree:6, vel:0.50),(degree:6, vel:0.58),(degree:9, vel:0.70),nil,(degree:6, vel:0.58),(degree:11, vel:0.72),(degree:11, vel:0.50),(degree:6, vel:0.82),nil,(degree:6, vel:0.58),(degree:13, vel:0.74),(degree:13, vel:0.50),(degree:9, vel:0.62),(degree:8, vel:0.60),nil]), (octave:-1, steps:[(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:7, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:10, vel:0.92),(degree:9, vel:0.92),(degree:9, vel:0.88)]), (octave:-1, steps:[(degree:5, vel:0.56),nil,(degree:5, vel:0.39),nil,nil,nil,nil,nil,(degree:5, vel:0.56),nil,(degree:5, vel:0.39),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:0, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:7, vel:0.70),nil,(degree:9, vel:0.64),nil,(degree:7, vel:0.60),nil,(degree:4, vel:0.56),nil,(degree:2, vel:0.56),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:5, vel:0.60),nil,(degree:5, vel:0.60),nil,(degree:9, vel:0.60),nil,(degree:12, vel:0.70),nil,(degree:14, vel:0.64),nil,(degree:12, vel:0.60),nil,(degree:9, vel:0.56),nil,(degree:7, vel:0.56),nil]), (octave:2, steps:[(degree:6, vel:0.60),(degree:6, vel:0.50),(degree:10, vel:0.60),nil,(degree:13, vel:0.70),(degree:13, vel:0.50),(degree:14, vel:0.64),nil,(degree:13, vel:0.60),(degree:13, vel:0.50),(degree:10, vel:0.56),nil,(degree:8, vel:0.56),(degree:8, vel:0.50),(degree:6, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:11, vel:0.92),(degree:11, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:11, vel:0.92),(degree:11, vel:0.88),(degree:9, vel:0.92),(degree:9, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88)]), (octave:2, steps:[(degree:5, vel:0.41),nil,(degree:9, vel:0.41),nil,nil,nil,nil,nil,(degree:12, vel:0.41),nil,(degree:9, vel:0.38),nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:7, vel:0.75),(degree:3, vel:0.60),(degree:12, vel:0.70),(degree:7, vel:0.75),(degree:12, vel:0.65),(degree:3, vel:0.60),(degree:9, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.75),(degree:5, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:10, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:5, vel:0.60),(degree:6, vel:0.70),(degree:7, vel:0.80),(degree:8, vel:0.90)])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.66),(degree:0, vel:0.76),(degree:3, vel:0.60),(degree:5, vel:0.72),(degree:7, vel:0.76),(degree:5, vel:0.66),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.76),(degree:5, vel:0.72),(degree:4, vel:0.66),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:9, vel:0.66),(degree:7, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.60),(degree:8, vel:0.60),(degree:10, vel:0.66),(degree:5, vel:0.76),(degree:8, vel:0.60),(degree:10, vel:0.72),(degree:12, vel:0.76),(degree:10, vel:0.66),(degree:8, vel:0.60),(degree:7, vel:0.60),(degree:5, vel:0.70),(degree:12, vel:0.76),(degree:10, vel:0.72)]), (octave:1, steps:[(degree:6, vel:0.70),(degree:8, vel:0.60),(degree:9, vel:0.60),(degree:11, vel:0.66),(degree:6, vel:0.76),(degree:9, vel:0.60),(degree:11, vel:0.72),(degree:13, vel:0.76),(degree:11, vel:0.66),(degree:9, vel:0.60),(degree:8, vel:0.60),(degree:6, vel:0.70),(degree:13, vel:0.76),(degree:11, vel:0.72),(degree:10, vel:0.66),(degree:8, vel:0.60)]), (octave:1, steps:[(degree:7, vel:0.92),(degree:9, vel:0.92),(degree:10, vel:0.92),(degree:12, vel:0.92),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:10, vel:0.92),(degree:9, vel:0.92),(degree:7, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:11, vel:0.92),(degree:9, vel:0.92)]), (octave:1, steps:[(degree:5, vel:0.48),(degree:7, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:10, vel:0.45),(degree:8, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.30),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:0.30),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])] +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])] ], 'voiceMods': [ [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \res, depth: 0.40), (source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \limbSpan, target: \rev, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyVitesse, target: \amp, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \cutoff, depth: 0.50), (source: \bodyY, target: \pitch, depth: 0.30), (source: \limbSpan, target: \res, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \danse, target: \rev, depth: 0.50), (source: \bodyVitesse, target: \amp, depth: 0.40)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \limbSpan, target: \rev, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \danse, target: \rev, depth: 0.50), (source: \bodyVitesse, target: \amp, depth: 0.40)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)] ], 'voicePoses': [ [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [] ], diff --git a/sound_algo/data_only/matrix_presets/trance_euphoria_live-3.matrix b/sound_algo/data_only/matrix_presets/trance_euphoria_live-3.matrix index 3431fec..1c0e2bf 100644 --- a/sound_algo/data_only/matrix_presets/trance_euphoria_live-3.matrix +++ b/sound_algo/data_only/matrix_presets/trance_euphoria_live-3.matrix @@ -25,28 +25,28 @@ ], 'instruments': [ \tr909_kick, \tr909_hat, \tr909_clap, \lp_perc, \lp_sub, \lp_acid, \nord_lead, \virus_saw, \lp_pluck, \lp_pad, \tr909_ride, \lp_rim, \lp_tom, \lp_reese, \lp_bells, \lp_sweep, \nord_lead, \juno, \lp_fx, \lp_snare, \lp_crash, \tr909_hat ], 'colorDefs': [ -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:1.00),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:0.80)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80)])], +[(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:3, vel:0.50),nil]), (octave:-1, steps:[(degree:7, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:7, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.60),nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], -[(octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.90),(degree:0, vel:0.50),(degree:14, vel:0.80),(degree:0, vel:0.50),(degree:10, vel:0.70),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:0, vel:0.90),(degree:7, vel:0.50),(degree:5, vel:0.70),(degree:10, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.80),(degree:2, vel:0.60),(degree:7, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], -[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:1, steps:[nil,nil,(degree:7, vel:0.65),nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:5, vel:0.60),nil]), (octave:1, steps:[nil,(degree:7, vel:0.50),(degree:7, vel:0.65),nil,(degree:10, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:8, vel:0.55),nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[nil,nil,(degree:7, vel:0.65),(degree:10, vel:0.50),nil,(degree:12, vel:0.60),nil,nil,(degree:10, vel:0.60),nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.60),nil,(degree:3, vel:0.55),nil]), (octave:1, steps:[(degree:7, vel:0.60),(degree:5, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.50),(degree:7, vel:0.60),(degree:10, vel:0.50),(degree:12, vel:0.60),(degree:10, vel:0.50),(degree:8, vel:0.60),(degree:7, vel:0.50),(degree:5, vel:0.60),(degree:3, vel:0.50),(degree:2, vel:0.60),(degree:0, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.50)]), (octave:1, steps:[nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.65),nil,(degree:10, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:10, vel:0.60),(degree:8, vel:0.60),(degree:7, vel:0.65),(degree:5, vel:0.60),(degree:3, vel:0.65),(degree:5, vel:0.60),(degree:7, vel:0.65),(degree:10, vel:0.60),(degree:12, vel:0.65),(degree:15, vel:0.70)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.65),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[nil,(degree:0, vel:0.50),(degree:0, vel:0.65),nil,(degree:3, vel:0.55),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:5, vel:0.65),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.55),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.65),(degree:3, vel:0.50),nil,(degree:5, vel:0.60),nil,nil,(degree:7, vel:0.60),nil,(degree:5, vel:0.50),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.55),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:3, vel:0.55),(degree:5, vel:0.60),nil,(degree:3, vel:0.55),(degree:7, vel:0.60),nil,(degree:5, vel:0.55),(degree:8, vel:0.60),nil,(degree:5, vel:0.55),(degree:7, vel:0.60),nil,(degree:3, vel:0.55),(degree:0, vel:0.60)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.65),nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.65),nil,(degree:7, vel:0.65),(degree:8, vel:0.60),(degree:7, vel:0.65),(degree:5, vel:0.60),(degree:3, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.65),(degree:7, vel:0.70)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,nil,nil,(degree:3, vel:0.50),nil,nil,nil,(degree:5, vel:0.55),nil,nil,nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,(degree:7, vel:0.45),nil,(degree:3, vel:0.50),nil,(degree:10, vel:0.45),nil,(degree:5, vel:0.55),nil,(degree:7, vel:0.45),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[nil,(degree:0, vel:0.55),nil,nil,(degree:3, vel:0.50),nil,(degree:5, vel:0.45),nil,nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.45),nil,(degree:3, vel:0.50),nil,(degree:0, vel:0.45)]), (octave:0, steps:[(degree:0, vel:0.55),(degree:7, vel:0.40),(degree:3, vel:0.50),(degree:10, vel:0.40),(degree:5, vel:0.55),(degree:12, vel:0.40),(degree:3, vel:0.50),(degree:10, vel:0.40),(degree:5, vel:0.55),(degree:12, vel:0.40),(degree:7, vel:0.50),(degree:14, vel:0.40),(degree:5, vel:0.55),(degree:12, vel:0.40),(degree:3, vel:0.50),(degree:10, vel:0.40)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.50),nil,nil,nil,nil,nil,nil,nil,(degree:5, vel:0.50),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,(degree:3, vel:0.50),nil,(degree:5, vel:0.55),nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.55),(degree:3, vel:0.50),(degree:0, vel:0.55),(degree:3, vel:0.50),(degree:5, vel:0.55),(degree:7, vel:0.60)])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:-1, steps:[(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:0, vel:0.60),(degree:0, vel:0.60),(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:0, vel:0.60),(degree:0, vel:0.60),(degree:3, vel:0.85),(degree:3, vel:0.60),(degree:3, vel:0.60),(degree:3, vel:0.60),(degree:2, vel:0.82),(degree:2, vel:0.60),(degree:7, vel:0.66),(degree:7, vel:0.60)]), (octave:-1, steps:[(degree:12, vel:0.66),(degree:12, vel:0.60),(degree:5, vel:0.88),(degree:5, vel:0.60),(degree:5, vel:0.60),(degree:5, vel:0.60),(degree:5, vel:0.85),(degree:5, vel:0.60),(degree:5, vel:0.60),(degree:5, vel:0.60),(degree:8, vel:0.85),(degree:8, vel:0.60),(degree:8, vel:0.60),(degree:8, vel:0.60),(degree:7, vel:0.82),(degree:7, vel:0.60)]), (octave:-1, steps:[(degree:6, vel:0.88),(degree:6, vel:0.60),(degree:6, vel:0.60),(degree:6, vel:0.60),(degree:6, vel:0.85),(degree:6, vel:0.60),(degree:6, vel:0.60),(degree:6, vel:0.60),(degree:9, vel:0.85),(degree:9, vel:0.60),(degree:9, vel:0.60),(degree:9, vel:0.60),(degree:8, vel:0.82),(degree:8, vel:0.60),(degree:13, vel:0.66),(degree:13, vel:0.60)]), (octave:-1, steps:[(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.92),(degree:9, vel:0.92),(degree:9, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:-1, steps:[(degree:5, vel:0.60),(degree:5, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:8, vel:0.58),(degree:8, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.50),(degree:7, vel:0.70),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.50),(degree:5, vel:0.70),nil,(degree:0, vel:0.50),(degree:7, vel:0.75),nil,(degree:3, vel:0.60),(degree:2, vel:0.60),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,(degree:5, vel:0.85),nil,(degree:5, vel:0.50),(degree:12, vel:0.70),nil,(degree:8, vel:0.60),nil,(degree:5, vel:0.50),(degree:10, vel:0.70),nil,(degree:5, vel:0.50),(degree:12, vel:0.75),nil,(degree:8, vel:0.60)]), (octave:0, steps:[(degree:6, vel:0.85),(degree:6, vel:0.50),(degree:6, vel:0.50),(degree:13, vel:0.70),nil,(degree:9, vel:0.60),(degree:9, vel:0.50),(degree:6, vel:0.50),(degree:11, vel:0.70),nil,(degree:6, vel:0.50),(degree:13, vel:0.75),(degree:13, vel:0.50),(degree:9, vel:0.60),(degree:8, vel:0.60),nil]), (octave:0, steps:[(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:7, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:7, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:10, vel:0.92),(degree:9, vel:0.92),(degree:9, vel:0.88)]), (octave:0, steps:[(degree:5, vel:0.58),nil,(degree:5, vel:0.34),nil,nil,nil,nil,nil,(degree:10, vel:0.48),nil,(degree:5, vel:0.34),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:4, vel:0.65),(degree:7, vel:0.75),(degree:0, vel:0.70),(degree:4, vel:0.65),(degree:7, vel:0.75),(degree:0, vel:0.70),(degree:4, vel:0.65),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.75),(degree:4, vel:0.65),(degree:0, vel:0.70),(degree:4, vel:0.65),(degree:7, vel:0.75),(degree:9, vel:0.80)]), (octave:1, steps:[(degree:12, vel:0.75),(degree:14, vel:0.80),(degree:5, vel:0.70),(degree:9, vel:0.65),(degree:12, vel:0.75),(degree:5, vel:0.70),(degree:9, vel:0.65),(degree:12, vel:0.75),(degree:5, vel:0.70),(degree:9, vel:0.65),(degree:12, vel:0.75),(degree:14, vel:0.80),(degree:12, vel:0.75),(degree:9, vel:0.65),(degree:5, vel:0.70),(degree:9, vel:0.65)]), (octave:1, steps:[(degree:6, vel:0.70),(degree:10, vel:0.65),(degree:13, vel:0.75),(degree:6, vel:0.70),(degree:10, vel:0.65),(degree:13, vel:0.75),(degree:6, vel:0.70),(degree:10, vel:0.65),(degree:13, vel:0.75),(degree:14, vel:0.80),(degree:13, vel:0.75),(degree:10, vel:0.65),(degree:6, vel:0.70),(degree:10, vel:0.65),(degree:13, vel:0.75),(degree:14, vel:0.80)]), (octave:1, steps:[(degree:7, vel:0.92),(degree:11, vel:0.92),(degree:14, vel:0.92),(degree:7, vel:0.92),(degree:11, vel:0.92),(degree:14, vel:0.92),(degree:7, vel:0.92),(degree:11, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:11, vel:0.92),(degree:7, vel:0.92),(degree:11, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:5, vel:0.48),(degree:9, vel:0.44),nil,nil,nil,nil,nil,nil,(degree:12, vel:0.51),(degree:14, vel:0.54),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.82),nil,(degree:5, vel:0.82),nil,(degree:7, vel:0.88),nil,nil,nil]), (octave:1, steps:[nil,nil,(degree:12, vel:0.90),nil,nil,(degree:14, vel:0.85),nil,nil,(degree:12, vel:0.80),nil,(degree:9, vel:0.82),nil,(degree:10, vel:0.82),nil,(degree:12, vel:0.88),nil]), (octave:1, steps:[(degree:13, vel:0.90),(degree:13, vel:0.50),nil,(degree:14, vel:0.85),(degree:14, vel:0.50),nil,(degree:13, vel:0.80),(degree:13, vel:0.50),(degree:10, vel:0.82),nil,(degree:11, vel:0.82),(degree:11, vel:0.50),(degree:13, vel:0.88),nil,(degree:13, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:11, vel:0.92),(degree:11, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:1, steps:[(degree:12, vel:0.61),nil,nil,(degree:14, vel:0.58),nil,nil,nil,nil,(degree:9, vel:0.56),nil,(degree:10, vel:0.56),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.70),nil,nil,nil,nil,(degree:0, vel:0.70),nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:5, vel:0.80),nil,nil,nil,(degree:5, vel:0.80),nil,(degree:5, vel:0.70),nil,nil,nil,nil,(degree:5, vel:0.70)]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:6, vel:0.80),(degree:6, vel:0.50),nil,(degree:6, vel:0.50),(degree:6, vel:0.80),nil,(degree:6, vel:0.70),(degree:6, vel:0.50),nil,(degree:6, vel:0.50),nil,(degree:6, vel:0.70),(degree:6, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.88)]), (octave:0, steps:[nil,nil,(degree:5, vel:0.54),nil,nil,nil,(degree:5, vel:0.54),nil,(degree:5, vel:0.48),nil,nil,nil,nil,(degree:5, vel:0.48),nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:3, vel:0.80),(degree:3, vel:0.50),(degree:0, vel:0.60),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:0, vel:0.60),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:7, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:10, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:12, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:14, vel:0.85),nil,(degree:3, vel:0.70),(degree:9, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:2, steps:[(degree:12, vel:0.60),nil,nil,nil,(degree:7, vel:0.55),nil,nil,nil,(degree:10, vel:0.60),nil,nil,nil,(degree:12, vel:0.60),nil,nil,nil]), (octave:2, steps:[(degree:12, vel:0.60),nil,(degree:7, vel:0.50),nil,(degree:7, vel:0.55),nil,(degree:10, vel:0.50),nil,(degree:10, vel:0.60),nil,(degree:12, vel:0.50),nil,(degree:12, vel:0.60),nil,(degree:15, vel:0.55),nil]), (octave:2, steps:[nil,(degree:12, vel:0.60),nil,(degree:7, vel:0.50),nil,nil,(degree:10, vel:0.55),nil,(degree:12, vel:0.60),nil,nil,(degree:15, vel:0.50),nil,(degree:12, vel:0.55),nil,(degree:10, vel:0.50)]), (octave:2, steps:[(degree:12, vel:0.60),(degree:7, vel:0.45),(degree:10, vel:0.55),(degree:12, vel:0.45),(degree:15, vel:0.60),(degree:12, vel:0.45),(degree:10, vel:0.55),(degree:7, vel:0.45),(degree:12, vel:0.60),(degree:15, vel:0.45),(degree:17, vel:0.55),(degree:15, vel:0.45),(degree:12, vel:0.60),(degree:10, vel:0.45),(degree:7, vel:0.55),(degree:12, vel:0.50)]), (octave:2, steps:[(degree:12, vel:0.55),nil,nil,nil,nil,nil,nil,nil,(degree:10, vel:0.55),nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:12, vel:0.60),nil,(degree:10, vel:0.55),nil,(degree:7, vel:0.55),nil,(degree:10, vel:0.60),nil,(degree:12, vel:0.60),(degree:15, vel:0.55),(degree:12, vel:0.60),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:10, vel:0.55),(degree:12, vel:0.60),(degree:17, vel:0.65)])], +[(octave:-1, steps:[(degree:0, vel:0.82),nil,(degree:0, vel:0.58),(degree:3, vel:0.70),nil,(degree:0, vel:0.58),(degree:5, vel:0.72),nil,(degree:0, vel:0.82),nil,(degree:0, vel:0.58),(degree:7, vel:0.74),nil,(degree:3, vel:0.62),(degree:2, vel:0.60),nil]), (octave:-1, steps:[(degree:7, vel:0.60),nil,(degree:5, vel:0.82),nil,(degree:5, vel:0.58),(degree:8, vel:0.70),nil,(degree:5, vel:0.58),(degree:10, vel:0.72),nil,(degree:5, vel:0.82),nil,(degree:5, vel:0.58),(degree:12, vel:0.74),nil,(degree:8, vel:0.62)]), (octave:-1, steps:[(degree:6, vel:0.82),(degree:6, vel:0.50),(degree:6, vel:0.58),(degree:9, vel:0.70),nil,(degree:6, vel:0.58),(degree:11, vel:0.72),(degree:11, vel:0.50),(degree:6, vel:0.82),nil,(degree:6, vel:0.58),(degree:13, vel:0.74),(degree:13, vel:0.50),(degree:9, vel:0.62),(degree:8, vel:0.60),nil]), (octave:-1, steps:[(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:7, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:10, vel:0.92),(degree:9, vel:0.92),(degree:9, vel:0.88)]), (octave:-1, steps:[(degree:5, vel:0.56),nil,(degree:5, vel:0.39),nil,nil,nil,nil,nil,(degree:5, vel:0.56),nil,(degree:5, vel:0.39),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:0, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:7, vel:0.70),nil,(degree:9, vel:0.64),nil,(degree:7, vel:0.60),nil,(degree:4, vel:0.56),nil,(degree:2, vel:0.56),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:5, vel:0.60),nil,(degree:5, vel:0.60),nil,(degree:9, vel:0.60),nil,(degree:12, vel:0.70),nil,(degree:14, vel:0.64),nil,(degree:12, vel:0.60),nil,(degree:9, vel:0.56),nil,(degree:7, vel:0.56),nil]), (octave:2, steps:[(degree:6, vel:0.60),(degree:6, vel:0.50),(degree:10, vel:0.60),nil,(degree:13, vel:0.70),(degree:13, vel:0.50),(degree:14, vel:0.64),nil,(degree:13, vel:0.60),(degree:13, vel:0.50),(degree:10, vel:0.56),nil,(degree:8, vel:0.56),(degree:8, vel:0.50),(degree:6, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:11, vel:0.92),(degree:11, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:11, vel:0.92),(degree:11, vel:0.88),(degree:9, vel:0.92),(degree:9, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88)]), (octave:2, steps:[(degree:5, vel:0.41),nil,(degree:9, vel:0.41),nil,nil,nil,nil,nil,(degree:12, vel:0.41),nil,(degree:9, vel:0.38),nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[(degree:7, vel:0.60),nil,nil,nil,(degree:10, vel:0.55),nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,(degree:5, vel:0.55),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.60),nil,(degree:10, vel:0.50),nil,(degree:10, vel:0.60),nil,(degree:12, vel:0.50),nil,(degree:7, vel:0.60),nil,(degree:5, vel:0.50),nil,(degree:5, vel:0.60),nil,(degree:3, vel:0.50),nil]), (octave:1, steps:[nil,(degree:7, vel:0.60),nil,(degree:10, vel:0.50),nil,nil,(degree:12, vel:0.55),nil,(degree:10, vel:0.60),nil,nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.55),nil,(degree:3, vel:0.50)]), (octave:1, steps:[(degree:7, vel:0.60),(degree:10, vel:0.50),(degree:12, vel:0.60),(degree:10, vel:0.50),(degree:7, vel:0.60),(degree:5, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.50),(degree:7, vel:0.60),(degree:10, vel:0.50),(degree:12, vel:0.60),(degree:14, vel:0.50),(degree:15, vel:0.60),(degree:14, vel:0.50),(degree:12, vel:0.60),(degree:10, vel:0.50)]), (octave:1, steps:[(degree:7, vel:0.55),nil,nil,nil,nil,nil,nil,nil,(degree:10, vel:0.55),nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.60),nil,(degree:10, vel:0.55),nil,(degree:12, vel:0.60),nil,(degree:15, vel:0.60),nil,(degree:12, vel:0.60),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),(degree:5, vel:0.55),(degree:7, vel:0.60),(degree:12, vel:0.65)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.55),nil,nil,nil,(degree:5, vel:0.60),nil,(degree:5, vel:0.55),nil,nil,nil,(degree:3, vel:0.55),nil]), (octave:0, steps:[nil,(degree:0, vel:0.45),(degree:0, vel:0.60),nil,(degree:0, vel:0.55),nil,(degree:3, vel:0.50),nil,(degree:5, vel:0.55),(degree:5, vel:0.45),(degree:5, vel:0.60),nil,(degree:3, vel:0.55),nil,(degree:0, vel:0.50),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.60),(degree:3, vel:0.50),nil,(degree:5, vel:0.55),nil,nil,(degree:7, vel:0.55),nil,(degree:5, vel:0.50),nil,(degree:3, vel:0.55),nil,(degree:0, vel:0.50),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.45),(degree:3, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.60),nil,(degree:0, vel:0.45),(degree:7, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.60),nil,(degree:0, vel:0.45),(degree:3, vel:0.55)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,nil,nil,nil,nil,(degree:5, vel:0.55),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),nil,(degree:0, vel:0.60),(degree:3, vel:0.55),(degree:5, vel:0.60),(degree:7, vel:0.65)])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.66),(degree:0, vel:0.76),(degree:3, vel:0.60),(degree:5, vel:0.72),(degree:7, vel:0.76),(degree:5, vel:0.66),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.76),(degree:5, vel:0.72),(degree:4, vel:0.66),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:9, vel:0.66),(degree:7, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.60),(degree:8, vel:0.60),(degree:10, vel:0.66),(degree:5, vel:0.76),(degree:8, vel:0.60),(degree:10, vel:0.72),(degree:12, vel:0.76),(degree:10, vel:0.66),(degree:8, vel:0.60),(degree:7, vel:0.60),(degree:5, vel:0.70),(degree:12, vel:0.76),(degree:10, vel:0.72)]), (octave:1, steps:[(degree:6, vel:0.70),(degree:8, vel:0.60),(degree:9, vel:0.60),(degree:11, vel:0.66),(degree:6, vel:0.76),(degree:9, vel:0.60),(degree:11, vel:0.72),(degree:13, vel:0.76),(degree:11, vel:0.66),(degree:9, vel:0.60),(degree:8, vel:0.60),(degree:6, vel:0.70),(degree:13, vel:0.76),(degree:11, vel:0.72),(degree:10, vel:0.66),(degree:8, vel:0.60)]), (octave:1, steps:[(degree:7, vel:0.92),(degree:9, vel:0.92),(degree:10, vel:0.92),(degree:12, vel:0.92),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:10, vel:0.92),(degree:9, vel:0.92),(degree:7, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:11, vel:0.92),(degree:9, vel:0.92)]), (octave:1, steps:[(degree:5, vel:0.48),(degree:7, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:10, vel:0.45),(degree:8, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])] +[(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])] ], 'voiceMods': [ [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \res, depth: 0.40), (source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \limbSpan, target: \rev, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyVitesse, target: \amp, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \cutoff, depth: 0.50), (source: \bodyY, target: \pitch, depth: 0.30), (source: \limbSpan, target: \res, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \danse, target: \rev, depth: 0.50), (source: \bodyVitesse, target: \amp, depth: 0.40)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \limbSpan, target: \rev, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \danse, target: \rev, depth: 0.50), (source: \bodyVitesse, target: \amp, depth: 0.40)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)] ], 'voicePoses': [ [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [] ], diff --git a/sound_algo/data_only/matrix_presets/trance_euphoria_live-4.matrix b/sound_algo/data_only/matrix_presets/trance_euphoria_live-4.matrix index 58799cb..1427a32 100644 --- a/sound_algo/data_only/matrix_presets/trance_euphoria_live-4.matrix +++ b/sound_algo/data_only/matrix_presets/trance_euphoria_live-4.matrix @@ -25,28 +25,28 @@ ], 'instruments': [ \tr909_kick, \tr909_hat, \tr909_snare, \lp_perc, \lp_sub, \lp_acid, \supersaw, \supersaw, \lp_pluck, \lp_pad, \tr909_ride, \lp_rim, \lp_tom, \lp_reese, \lp_bells, \lp_sweep, \supersaw, \juno, \lp_fx, \tr909_snare, \lp_crash, \tr909_hat ], 'colorDefs': [ -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80)])], -[(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:1.00),nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:3, vel:0.50),nil]), (octave:-1, steps:[(degree:7, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:7, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.60),nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], -[(octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.90),(degree:0, vel:0.50),(degree:14, vel:0.80),(degree:0, vel:0.50),(degree:10, vel:0.70),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:0, vel:0.90),(degree:7, vel:0.50),(degree:5, vel:0.70),(degree:10, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.80),(degree:2, vel:0.60),(degree:7, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], -[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:1, steps:[nil,nil,(degree:7, vel:0.65),nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:5, vel:0.60),nil]), (octave:1, steps:[nil,(degree:7, vel:0.50),(degree:7, vel:0.65),nil,(degree:10, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:8, vel:0.55),nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[nil,nil,(degree:7, vel:0.65),(degree:10, vel:0.50),nil,(degree:12, vel:0.60),nil,nil,(degree:10, vel:0.60),nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.60),nil,(degree:3, vel:0.55),nil]), (octave:1, steps:[(degree:7, vel:0.60),(degree:5, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.50),(degree:7, vel:0.60),(degree:10, vel:0.50),(degree:12, vel:0.60),(degree:10, vel:0.50),(degree:8, vel:0.60),(degree:7, vel:0.50),(degree:5, vel:0.60),(degree:3, vel:0.50),(degree:2, vel:0.60),(degree:0, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.50)]), (octave:1, steps:[nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.65),nil,(degree:10, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:10, vel:0.60),(degree:8, vel:0.60),(degree:7, vel:0.65),(degree:5, vel:0.60),(degree:3, vel:0.65),(degree:5, vel:0.60),(degree:7, vel:0.65),(degree:10, vel:0.60),(degree:12, vel:0.65),(degree:15, vel:0.70)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.65),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[nil,(degree:0, vel:0.50),(degree:0, vel:0.65),nil,(degree:3, vel:0.55),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:5, vel:0.65),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.55),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.65),(degree:3, vel:0.50),nil,(degree:5, vel:0.60),nil,nil,(degree:7, vel:0.60),nil,(degree:5, vel:0.50),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.55),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:3, vel:0.55),(degree:5, vel:0.60),nil,(degree:3, vel:0.55),(degree:7, vel:0.60),nil,(degree:5, vel:0.55),(degree:8, vel:0.60),nil,(degree:5, vel:0.55),(degree:7, vel:0.60),nil,(degree:3, vel:0.55),(degree:0, vel:0.60)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.65),nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.65),nil,(degree:7, vel:0.65),(degree:8, vel:0.60),(degree:7, vel:0.65),(degree:5, vel:0.60),(degree:3, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.65),(degree:7, vel:0.70)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,nil,nil,(degree:3, vel:0.50),nil,nil,nil,(degree:5, vel:0.55),nil,nil,nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,(degree:7, vel:0.45),nil,(degree:3, vel:0.50),nil,(degree:10, vel:0.45),nil,(degree:5, vel:0.55),nil,(degree:7, vel:0.45),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[nil,(degree:0, vel:0.55),nil,nil,(degree:3, vel:0.50),nil,(degree:5, vel:0.45),nil,nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.45),nil,(degree:3, vel:0.50),nil,(degree:0, vel:0.45)]), (octave:0, steps:[(degree:0, vel:0.55),(degree:7, vel:0.40),(degree:3, vel:0.50),(degree:10, vel:0.40),(degree:5, vel:0.55),(degree:12, vel:0.40),(degree:3, vel:0.50),(degree:10, vel:0.40),(degree:5, vel:0.55),(degree:12, vel:0.40),(degree:7, vel:0.50),(degree:14, vel:0.40),(degree:5, vel:0.55),(degree:12, vel:0.40),(degree:3, vel:0.50),(degree:10, vel:0.40)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.50),nil,nil,nil,nil,nil,nil,nil,(degree:5, vel:0.50),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,(degree:3, vel:0.50),nil,(degree:5, vel:0.55),nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.55),(degree:3, vel:0.50),(degree:0, vel:0.55),(degree:3, vel:0.50),(degree:5, vel:0.55),(degree:7, vel:0.60)])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:-1, steps:[(degree:0, vel:0.88),(degree:0, vel:0.60),(degree:0, vel:0.60),(degree:0, vel:0.60),(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:0, vel:0.60),(degree:0, vel:0.60),(degree:3, vel:0.85),(degree:3, vel:0.60),(degree:3, vel:0.60),(degree:3, vel:0.60),(degree:2, vel:0.82),(degree:2, vel:0.60),(degree:7, vel:0.66),(degree:7, vel:0.60)]), (octave:-1, steps:[(degree:12, vel:0.66),(degree:12, vel:0.60),(degree:5, vel:0.88),(degree:5, vel:0.60),(degree:5, vel:0.60),(degree:5, vel:0.60),(degree:5, vel:0.85),(degree:5, vel:0.60),(degree:5, vel:0.60),(degree:5, vel:0.60),(degree:8, vel:0.85),(degree:8, vel:0.60),(degree:8, vel:0.60),(degree:8, vel:0.60),(degree:7, vel:0.82),(degree:7, vel:0.60)]), (octave:-1, steps:[(degree:6, vel:0.88),(degree:6, vel:0.60),(degree:6, vel:0.60),(degree:6, vel:0.60),(degree:6, vel:0.85),(degree:6, vel:0.60),(degree:6, vel:0.60),(degree:6, vel:0.60),(degree:9, vel:0.85),(degree:9, vel:0.60),(degree:9, vel:0.60),(degree:9, vel:0.60),(degree:8, vel:0.82),(degree:8, vel:0.60),(degree:13, vel:0.66),(degree:13, vel:0.60)]), (octave:-1, steps:[(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.92),(degree:9, vel:0.92),(degree:9, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:-1, steps:[(degree:5, vel:0.60),(degree:5, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:8, vel:0.58),(degree:8, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.50),(degree:7, vel:0.70),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.50),(degree:5, vel:0.70),nil,(degree:0, vel:0.50),(degree:7, vel:0.75),nil,(degree:3, vel:0.60),(degree:2, vel:0.60),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,(degree:5, vel:0.85),nil,(degree:5, vel:0.50),(degree:12, vel:0.70),nil,(degree:8, vel:0.60),nil,(degree:5, vel:0.50),(degree:10, vel:0.70),nil,(degree:5, vel:0.50),(degree:12, vel:0.75),nil,(degree:8, vel:0.60)]), (octave:0, steps:[(degree:6, vel:0.85),(degree:6, vel:0.50),(degree:6, vel:0.50),(degree:13, vel:0.70),nil,(degree:9, vel:0.60),(degree:9, vel:0.50),(degree:6, vel:0.50),(degree:11, vel:0.70),nil,(degree:6, vel:0.50),(degree:13, vel:0.75),(degree:13, vel:0.50),(degree:9, vel:0.60),(degree:8, vel:0.60),nil]), (octave:0, steps:[(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:7, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:7, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:10, vel:0.92),(degree:9, vel:0.92),(degree:9, vel:0.88)]), (octave:0, steps:[(degree:5, vel:0.58),nil,(degree:5, vel:0.34),nil,nil,nil,nil,nil,(degree:10, vel:0.48),nil,(degree:5, vel:0.34),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:4, vel:0.65),(degree:7, vel:0.75),(degree:0, vel:0.70),(degree:4, vel:0.65),(degree:7, vel:0.75),(degree:0, vel:0.70),(degree:4, vel:0.65),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.75),(degree:4, vel:0.65),(degree:0, vel:0.70),(degree:4, vel:0.65),(degree:7, vel:0.75),(degree:9, vel:0.80)]), (octave:1, steps:[(degree:12, vel:0.75),(degree:14, vel:0.80),(degree:5, vel:0.70),(degree:9, vel:0.65),(degree:12, vel:0.75),(degree:5, vel:0.70),(degree:9, vel:0.65),(degree:12, vel:0.75),(degree:5, vel:0.70),(degree:9, vel:0.65),(degree:12, vel:0.75),(degree:14, vel:0.80),(degree:12, vel:0.75),(degree:9, vel:0.65),(degree:5, vel:0.70),(degree:9, vel:0.65)]), (octave:1, steps:[(degree:6, vel:0.70),(degree:10, vel:0.65),(degree:13, vel:0.75),(degree:6, vel:0.70),(degree:10, vel:0.65),(degree:13, vel:0.75),(degree:6, vel:0.70),(degree:10, vel:0.65),(degree:13, vel:0.75),(degree:14, vel:0.80),(degree:13, vel:0.75),(degree:10, vel:0.65),(degree:6, vel:0.70),(degree:10, vel:0.65),(degree:13, vel:0.75),(degree:14, vel:0.80)]), (octave:1, steps:[(degree:7, vel:0.92),(degree:11, vel:0.92),(degree:14, vel:0.92),(degree:7, vel:0.92),(degree:11, vel:0.92),(degree:14, vel:0.92),(degree:7, vel:0.92),(degree:11, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:11, vel:0.92),(degree:7, vel:0.92),(degree:11, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:5, vel:0.48),(degree:9, vel:0.44),nil,nil,nil,nil,nil,nil,(degree:12, vel:0.51),(degree:14, vel:0.54),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.82),nil,(degree:5, vel:0.82),nil,(degree:7, vel:0.88),nil,nil,nil]), (octave:1, steps:[nil,nil,(degree:12, vel:0.90),nil,nil,(degree:14, vel:0.85),nil,nil,(degree:12, vel:0.80),nil,(degree:9, vel:0.82),nil,(degree:10, vel:0.82),nil,(degree:12, vel:0.88),nil]), (octave:1, steps:[(degree:13, vel:0.90),(degree:13, vel:0.50),nil,(degree:14, vel:0.85),(degree:14, vel:0.50),nil,(degree:13, vel:0.80),(degree:13, vel:0.50),(degree:10, vel:0.82),nil,(degree:11, vel:0.82),(degree:11, vel:0.50),(degree:13, vel:0.88),nil,(degree:13, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:11, vel:0.92),(degree:11, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88)]), (octave:1, steps:[(degree:12, vel:0.61),nil,nil,(degree:14, vel:0.58),nil,nil,nil,nil,(degree:9, vel:0.56),nil,(degree:10, vel:0.56),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.70),nil,nil,nil,nil,(degree:0, vel:0.70),nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:5, vel:0.80),nil,nil,nil,(degree:5, vel:0.80),nil,(degree:5, vel:0.70),nil,nil,nil,nil,(degree:5, vel:0.70)]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:6, vel:0.80),(degree:6, vel:0.50),nil,(degree:6, vel:0.50),(degree:6, vel:0.80),nil,(degree:6, vel:0.70),(degree:6, vel:0.50),nil,(degree:6, vel:0.50),nil,(degree:6, vel:0.70),(degree:6, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.88)]), (octave:0, steps:[nil,nil,(degree:5, vel:0.54),nil,nil,nil,(degree:5, vel:0.54),nil,(degree:5, vel:0.48),nil,nil,nil,nil,(degree:5, vel:0.48),nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:3, vel:0.80),(degree:3, vel:0.50),(degree:0, vel:0.60),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:0, vel:0.60),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:7, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:10, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:12, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:14, vel:0.85),nil,(degree:3, vel:0.70),(degree:9, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:2, steps:[(degree:12, vel:0.60),nil,nil,nil,(degree:7, vel:0.55),nil,nil,nil,(degree:10, vel:0.60),nil,nil,nil,(degree:12, vel:0.60),nil,nil,nil]), (octave:2, steps:[(degree:12, vel:0.60),nil,(degree:7, vel:0.50),nil,(degree:7, vel:0.55),nil,(degree:10, vel:0.50),nil,(degree:10, vel:0.60),nil,(degree:12, vel:0.50),nil,(degree:12, vel:0.60),nil,(degree:15, vel:0.55),nil]), (octave:2, steps:[nil,(degree:12, vel:0.60),nil,(degree:7, vel:0.50),nil,nil,(degree:10, vel:0.55),nil,(degree:12, vel:0.60),nil,nil,(degree:15, vel:0.50),nil,(degree:12, vel:0.55),nil,(degree:10, vel:0.50)]), (octave:2, steps:[(degree:12, vel:0.60),(degree:7, vel:0.45),(degree:10, vel:0.55),(degree:12, vel:0.45),(degree:15, vel:0.60),(degree:12, vel:0.45),(degree:10, vel:0.55),(degree:7, vel:0.45),(degree:12, vel:0.60),(degree:15, vel:0.45),(degree:17, vel:0.55),(degree:15, vel:0.45),(degree:12, vel:0.60),(degree:10, vel:0.45),(degree:7, vel:0.55),(degree:12, vel:0.50)]), (octave:2, steps:[(degree:12, vel:0.55),nil,nil,nil,nil,nil,nil,nil,(degree:10, vel:0.55),nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:12, vel:0.60),nil,(degree:10, vel:0.55),nil,(degree:7, vel:0.55),nil,(degree:10, vel:0.60),nil,(degree:12, vel:0.60),(degree:15, vel:0.55),(degree:12, vel:0.60),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:10, vel:0.55),(degree:12, vel:0.60),(degree:17, vel:0.65)])], +[(octave:-1, steps:[(degree:0, vel:0.82),nil,(degree:0, vel:0.58),(degree:3, vel:0.70),nil,(degree:0, vel:0.58),(degree:5, vel:0.72),nil,(degree:0, vel:0.82),nil,(degree:0, vel:0.58),(degree:7, vel:0.74),nil,(degree:3, vel:0.62),(degree:2, vel:0.60),nil]), (octave:-1, steps:[(degree:7, vel:0.60),nil,(degree:5, vel:0.82),nil,(degree:5, vel:0.58),(degree:8, vel:0.70),nil,(degree:5, vel:0.58),(degree:10, vel:0.72),nil,(degree:5, vel:0.82),nil,(degree:5, vel:0.58),(degree:12, vel:0.74),nil,(degree:8, vel:0.62)]), (octave:-1, steps:[(degree:6, vel:0.82),(degree:6, vel:0.50),(degree:6, vel:0.58),(degree:9, vel:0.70),nil,(degree:6, vel:0.58),(degree:11, vel:0.72),(degree:11, vel:0.50),(degree:6, vel:0.82),nil,(degree:6, vel:0.58),(degree:13, vel:0.74),(degree:13, vel:0.50),(degree:9, vel:0.62),(degree:8, vel:0.60),nil]), (octave:-1, steps:[(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:10, vel:0.88),(degree:7, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:7, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:10, vel:0.92),(degree:9, vel:0.92),(degree:9, vel:0.88)]), (octave:-1, steps:[(degree:5, vel:0.56),nil,(degree:5, vel:0.39),nil,nil,nil,nil,nil,(degree:5, vel:0.56),nil,(degree:5, vel:0.39),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:0, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:7, vel:0.70),nil,(degree:9, vel:0.64),nil,(degree:7, vel:0.60),nil,(degree:4, vel:0.56),nil,(degree:2, vel:0.56),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:5, vel:0.60),nil,(degree:5, vel:0.60),nil,(degree:9, vel:0.60),nil,(degree:12, vel:0.70),nil,(degree:14, vel:0.64),nil,(degree:12, vel:0.60),nil,(degree:9, vel:0.56),nil,(degree:7, vel:0.56),nil]), (octave:2, steps:[(degree:6, vel:0.60),(degree:6, vel:0.50),(degree:10, vel:0.60),nil,(degree:13, vel:0.70),(degree:13, vel:0.50),(degree:14, vel:0.64),nil,(degree:13, vel:0.60),(degree:13, vel:0.50),(degree:10, vel:0.56),nil,(degree:8, vel:0.56),(degree:8, vel:0.50),(degree:6, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.92),(degree:7, vel:0.88),(degree:11, vel:0.92),(degree:11, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:11, vel:0.92),(degree:11, vel:0.88),(degree:9, vel:0.92),(degree:9, vel:0.88),(degree:7, vel:0.92),(degree:7, vel:0.88)]), (octave:2, steps:[(degree:5, vel:0.41),nil,(degree:9, vel:0.41),nil,nil,nil,nil,nil,(degree:12, vel:0.41),nil,(degree:9, vel:0.38),nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[(degree:7, vel:0.60),nil,nil,nil,(degree:10, vel:0.55),nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,(degree:5, vel:0.55),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.60),nil,(degree:10, vel:0.50),nil,(degree:10, vel:0.60),nil,(degree:12, vel:0.50),nil,(degree:7, vel:0.60),nil,(degree:5, vel:0.50),nil,(degree:5, vel:0.60),nil,(degree:3, vel:0.50),nil]), (octave:1, steps:[nil,(degree:7, vel:0.60),nil,(degree:10, vel:0.50),nil,nil,(degree:12, vel:0.55),nil,(degree:10, vel:0.60),nil,nil,(degree:7, vel:0.50),nil,(degree:5, vel:0.55),nil,(degree:3, vel:0.50)]), (octave:1, steps:[(degree:7, vel:0.60),(degree:10, vel:0.50),(degree:12, vel:0.60),(degree:10, vel:0.50),(degree:7, vel:0.60),(degree:5, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.50),(degree:7, vel:0.60),(degree:10, vel:0.50),(degree:12, vel:0.60),(degree:14, vel:0.50),(degree:15, vel:0.60),(degree:14, vel:0.50),(degree:12, vel:0.60),(degree:10, vel:0.50)]), (octave:1, steps:[(degree:7, vel:0.55),nil,nil,nil,nil,nil,nil,nil,(degree:10, vel:0.55),nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.60),nil,(degree:10, vel:0.55),nil,(degree:12, vel:0.60),nil,(degree:15, vel:0.60),nil,(degree:12, vel:0.60),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),(degree:5, vel:0.55),(degree:7, vel:0.60),(degree:12, vel:0.65)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.55),nil,nil,nil,(degree:5, vel:0.60),nil,(degree:5, vel:0.55),nil,nil,nil,(degree:3, vel:0.55),nil]), (octave:0, steps:[nil,(degree:0, vel:0.45),(degree:0, vel:0.60),nil,(degree:0, vel:0.55),nil,(degree:3, vel:0.50),nil,(degree:5, vel:0.55),(degree:5, vel:0.45),(degree:5, vel:0.60),nil,(degree:3, vel:0.55),nil,(degree:0, vel:0.50),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.60),(degree:3, vel:0.50),nil,(degree:5, vel:0.55),nil,nil,(degree:7, vel:0.55),nil,(degree:5, vel:0.50),nil,(degree:3, vel:0.55),nil,(degree:0, vel:0.50),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.45),(degree:3, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.60),nil,(degree:0, vel:0.45),(degree:7, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.60),nil,(degree:0, vel:0.45),(degree:3, vel:0.55)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.55),nil,nil,nil,nil,nil,(degree:5, vel:0.55),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),nil,(degree:0, vel:0.60),(degree:3, vel:0.55),(degree:5, vel:0.60),(degree:7, vel:0.65)])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.66),(degree:0, vel:0.76),(degree:3, vel:0.60),(degree:5, vel:0.72),(degree:7, vel:0.76),(degree:5, vel:0.66),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.76),(degree:5, vel:0.72),(degree:4, vel:0.66),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:9, vel:0.66),(degree:7, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.60),(degree:8, vel:0.60),(degree:10, vel:0.66),(degree:5, vel:0.76),(degree:8, vel:0.60),(degree:10, vel:0.72),(degree:12, vel:0.76),(degree:10, vel:0.66),(degree:8, vel:0.60),(degree:7, vel:0.60),(degree:5, vel:0.70),(degree:12, vel:0.76),(degree:10, vel:0.72)]), (octave:1, steps:[(degree:6, vel:0.70),(degree:8, vel:0.60),(degree:9, vel:0.60),(degree:11, vel:0.66),(degree:6, vel:0.76),(degree:9, vel:0.60),(degree:11, vel:0.72),(degree:13, vel:0.76),(degree:11, vel:0.66),(degree:9, vel:0.60),(degree:8, vel:0.60),(degree:6, vel:0.70),(degree:13, vel:0.76),(degree:11, vel:0.72),(degree:10, vel:0.66),(degree:8, vel:0.60)]), (octave:1, steps:[(degree:7, vel:0.92),(degree:9, vel:0.92),(degree:10, vel:0.92),(degree:12, vel:0.92),(degree:7, vel:0.92),(degree:10, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:10, vel:0.92),(degree:9, vel:0.92),(degree:7, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:11, vel:0.92),(degree:9, vel:0.92)]), (octave:1, steps:[(degree:5, vel:0.48),(degree:7, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:10, vel:0.45),(degree:8, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil,(degree:4, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])] +[(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])] ], 'voiceMods': [ [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \res, depth: 0.40), (source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \limbSpan, target: \rev, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyVitesse, target: \amp, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \cutoff, depth: 0.50), (source: \bodyY, target: \pitch, depth: 0.30), (source: \limbSpan, target: \res, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \danse, target: \rev, depth: 0.50), (source: \bodyVitesse, target: \amp, depth: 0.40)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \limbSpan, target: \rev, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \danse, target: \rev, depth: 0.50), (source: \bodyVitesse, target: \amp, depth: 0.40)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)] ], 'voicePoses': [ [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [] ], diff --git a/sound_algo/data_only/matrix_presets/tribal_perc_live-1.matrix b/sound_algo/data_only/matrix_presets/tribal_perc_live-1.matrix index 9c78a53..fa51eb0 100644 --- a/sound_algo/data_only/matrix_presets/tribal_perc_live-1.matrix +++ b/sound_algo/data_only/matrix_presets/tribal_perc_live-1.matrix @@ -29,19 +29,19 @@ [(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:3, vel:0.50),nil]), (octave:-1, steps:[(degree:7, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:7, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.60),nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], -[(octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.90),(degree:0, vel:0.50),(degree:14, vel:0.80),(degree:0, vel:0.50),(degree:10, vel:0.70),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:0, vel:0.90),(degree:7, vel:0.50),(degree:5, vel:0.70),(degree:10, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.80),(degree:2, vel:0.60),(degree:7, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], -[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),(degree:7, vel:0.50),nil,(degree:9, vel:0.85),(degree:9, vel:0.50),nil,(degree:7, vel:0.80),(degree:7, vel:0.50),(degree:4, vel:0.80),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:7, vel:0.85),nil,(degree:7, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:14, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:12, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,(degree:7, vel:0.60),(degree:9, vel:0.85),(degree:9, vel:0.60),nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.60),(degree:8, vel:0.70),(degree:9, vel:0.80),(degree:10, vel:0.90)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.88),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.82),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.82),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.86),nil,(degree:3, vel:0.72),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:5, vel:0.72),(degree:4, vel:0.60),(degree:2, vel:0.88),nil,(degree:2, vel:0.60),nil,(degree:5, vel:0.82),nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.82),nil,(degree:2, vel:0.60),nil,(degree:9, vel:0.86),nil]), (octave:-1, steps:[(degree:6, vel:0.88),(degree:6, vel:0.50),(degree:6, vel:0.60),nil,(degree:9, vel:0.82),(degree:9, vel:0.50),(degree:6, vel:0.60),nil,(degree:11, vel:0.82),(degree:11, vel:0.50),(degree:6, vel:0.60),nil,(degree:13, vel:0.86),(degree:13, vel:0.50),(degree:9, vel:0.72),(degree:8, vel:0.60)]), (octave:-1, steps:[(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:-1, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.41),nil,nil,nil,nil,nil,(degree:5, vel:0.56),nil,(degree:0, vel:0.41),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:0, vel:0.60),(degree:7, vel:0.90),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:5, vel:0.70),(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:0, vel:0.60),(degree:10, vel:0.90),(degree:7, vel:0.80),(degree:5, vel:0.75),(degree:3, vel:0.70)]), (octave:0, steps:[(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:2, vel:0.85),(degree:2, vel:0.60),(degree:5, vel:0.80),(degree:2, vel:0.60),(degree:9, vel:0.90),(degree:2, vel:0.60),(degree:5, vel:0.80),(degree:7, vel:0.70),(degree:2, vel:0.85),(degree:2, vel:0.60),(degree:5, vel:0.80),(degree:2, vel:0.60),(degree:12, vel:0.90),(degree:9, vel:0.80)]), (octave:0, steps:[(degree:6, vel:0.85),(degree:6, vel:0.60),(degree:9, vel:0.80),(degree:6, vel:0.60),(degree:13, vel:0.90),(degree:6, vel:0.60),(degree:9, vel:0.80),(degree:11, vel:0.70),(degree:6, vel:0.85),(degree:6, vel:0.60),(degree:9, vel:0.80),(degree:6, vel:0.60),(degree:14, vel:0.90),(degree:13, vel:0.80),(degree:11, vel:0.75),(degree:9, vel:0.70)]), (octave:0, steps:[(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:0, steps:[(degree:0, vel:0.58),(degree:0, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.58),(degree:0, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:10, vel:0.80),(degree:7, vel:0.70),(degree:5, vel:0.66),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:5, vel:0.66),(degree:7, vel:0.75),(degree:10, vel:0.80),(degree:12, vel:0.85),(degree:10, vel:0.80),(degree:7, vel:0.72),(degree:5, vel:0.66)]), (octave:1, steps:[(degree:9, vel:0.72),(degree:7, vel:0.66),(degree:2, vel:0.70),(degree:5, vel:0.60),(degree:7, vel:0.70),(degree:9, vel:0.75),(degree:12, vel:0.80),(degree:9, vel:0.70),(degree:7, vel:0.66),(degree:5, vel:0.60),(degree:2, vel:0.70),(degree:7, vel:0.66),(degree:9, vel:0.75),(degree:12, vel:0.80),(degree:14, vel:0.85),(degree:12, vel:0.80)]), (octave:1, steps:[(degree:6, vel:0.70),(degree:9, vel:0.60),(degree:11, vel:0.70),(degree:13, vel:0.75),(degree:14, vel:0.80),(degree:13, vel:0.70),(degree:11, vel:0.66),(degree:9, vel:0.60),(degree:6, vel:0.70),(degree:11, vel:0.66),(degree:13, vel:0.75),(degree:14, vel:0.80),(degree:14, vel:0.85),(degree:14, vel:0.80),(degree:13, vel:0.72),(degree:11, vel:0.66)]), (octave:1, steps:[(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:0, vel:0.48),(degree:3, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.48),(degree:5, vel:0.45),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:4, vel:0.80),nil,(degree:2, vel:0.70),(degree:0, vel:0.76),nil,(degree:2, vel:0.70),(degree:4, vel:0.82),nil,(degree:7, vel:0.86),nil,(degree:5, vel:0.80),(degree:4, vel:0.76),(degree:2, vel:0.70),nil,(degree:0, vel:0.72),nil]), (octave:1, steps:[(degree:2, vel:0.72),nil,(degree:6, vel:0.80),nil,(degree:4, vel:0.70),(degree:2, vel:0.76),nil,(degree:4, vel:0.70),(degree:6, vel:0.82),nil,(degree:9, vel:0.86),nil,(degree:7, vel:0.80),(degree:6, vel:0.76),(degree:4, vel:0.70),nil]), (octave:1, steps:[(degree:10, vel:0.80),(degree:10, vel:0.50),(degree:8, vel:0.70),(degree:6, vel:0.76),nil,(degree:8, vel:0.70),(degree:10, vel:0.82),(degree:10, vel:0.50),(degree:13, vel:0.86),nil,(degree:11, vel:0.80),(degree:10, vel:0.76),(degree:8, vel:0.70),(degree:8, vel:0.50),(degree:6, vel:0.72),nil]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88)]), (octave:1, steps:[(degree:4, vel:0.54),nil,(degree:2, vel:0.48),nil,nil,nil,nil,nil,(degree:7, vel:0.58),nil,(degree:5, vel:0.54),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:3, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[nil,(degree:3, vel:0.60),nil,nil,nil,nil,(degree:0, vel:0.72),nil,nil,(degree:0, vel:0.62),nil,nil,nil,nil,(degree:3, vel:0.70),nil]), (octave:0, steps:[(degree:5, vel:0.70),nil,nil,(degree:5, vel:0.60),nil,nil,nil,nil,(degree:2, vel:0.72),nil,nil,(degree:2, vel:0.62),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.50),(degree:9, vel:0.60),nil,(degree:9, vel:0.50),nil,(degree:9, vel:0.50),(degree:6, vel:0.72),nil,(degree:6, vel:0.50),(degree:6, vel:0.62),nil,(degree:6, vel:0.50),nil,(degree:6, vel:0.50),(degree:9, vel:0.70),nil]), (octave:0, steps:[(degree:7, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:0, steps:[nil,(degree:3, vel:0.41),nil,nil,nil,nil,(degree:0, vel:0.49),nil,nil,(degree:0, vel:0.42),nil,nil,nil,nil,(degree:3, vel:0.48),nil]), (octave:0, steps:[(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:3, vel:0.80),(degree:3, vel:0.50),(degree:0, vel:0.60),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:0, vel:0.60),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:7, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:10, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:12, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:14, vel:0.85),nil,(degree:3, vel:0.70),(degree:9, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil,(degree:4, vel:0.50),nil,(degree:5, vel:0.65),(degree:5, vel:0.50),nil,(degree:5, vel:0.50),(degree:2, vel:0.60),nil,(degree:0, vel:0.60),(degree:0, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:12, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:5, vel:0.65),nil,(degree:5, vel:0.60),nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.62),(degree:5, vel:0.82),nil,(degree:3, vel:0.78),nil,(degree:7, vel:0.88),nil,(degree:2, vel:0.72),nil,(degree:5, vel:0.82),(degree:3, vel:0.72),(degree:0, vel:0.72),nil,(degree:7, vel:0.82),nil]), (octave:-1, steps:[(degree:9, vel:0.82),nil,(degree:2, vel:0.90),(degree:2, vel:0.62),(degree:7, vel:0.82),nil,(degree:5, vel:0.78),nil,(degree:9, vel:0.88),nil,(degree:4, vel:0.72),nil,(degree:7, vel:0.82),(degree:5, vel:0.72),(degree:2, vel:0.72),nil]), (octave:-1, steps:[(degree:6, vel:0.90),(degree:6, vel:0.62),(degree:11, vel:0.82),(degree:11, vel:0.50),(degree:9, vel:0.78),nil,(degree:13, vel:0.88),(degree:13, vel:0.50),(degree:8, vel:0.72),nil,(degree:11, vel:0.82),(degree:9, vel:0.72),(degree:6, vel:0.72),(degree:6, vel:0.50),(degree:13, vel:0.82),nil]), (octave:-1, steps:[(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:-1, steps:[(degree:0, vel:0.61),(degree:0, vel:0.42),nil,nil,nil,nil,nil,nil,(degree:2, vel:0.49),nil,(degree:5, vel:0.56),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:7, vel:0.68),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.64),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:2, vel:0.60),nil,(degree:9, vel:0.68),nil,nil,nil,(degree:6, vel:0.60),nil,nil,nil,(degree:7, vel:0.64),nil,nil,nil,(degree:4, vel:0.60),nil]), (octave:2, steps:[(degree:13, vel:0.68),(degree:13, vel:0.50),nil,(degree:13, vel:0.50),(degree:10, vel:0.60),nil,(degree:10, vel:0.50),nil,(degree:11, vel:0.64),(degree:11, vel:0.50),nil,(degree:11, vel:0.50),(degree:8, vel:0.60),nil,(degree:6, vel:0.60),(degree:6, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88)]), (octave:2, steps:[(degree:7, vel:0.46),nil,nil,nil,(degree:4, vel:0.41),nil,nil,nil,(degree:5, vel:0.44),nil,nil,nil,(degree:2, vel:0.41),nil,nil,nil]), (octave:2, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:7, vel:0.75),(degree:3, vel:0.60),(degree:12, vel:0.70),(degree:7, vel:0.75),(degree:12, vel:0.65),(degree:3, vel:0.60),(degree:9, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.75),(degree:5, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:10, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:5, vel:0.60),(degree:6, vel:0.70),(degree:7, vel:0.80),(degree:8, vel:0.90)])], +[(octave:1, steps:[(degree:2, vel:0.70),nil,(degree:0, vel:0.72),nil,(degree:0, vel:0.76),(degree:0, vel:0.60),(degree:3, vel:0.74),nil,(degree:5, vel:0.80),nil,(degree:3, vel:0.70),(degree:5, vel:0.74),(degree:7, vel:0.82),nil,(degree:5, vel:0.74),(degree:3, vel:0.68)]), (octave:1, steps:[(degree:7, vel:0.74),(degree:5, vel:0.68),(degree:4, vel:0.70),nil,(degree:2, vel:0.72),nil,(degree:2, vel:0.76),(degree:2, vel:0.60),(degree:5, vel:0.74),nil,(degree:7, vel:0.80),nil,(degree:5, vel:0.70),(degree:7, vel:0.74),(degree:9, vel:0.82),nil]), (octave:1, steps:[(degree:8, vel:0.70),(degree:8, vel:0.50),(degree:6, vel:0.72),nil,(degree:6, vel:0.76),(degree:6, vel:0.60),(degree:9, vel:0.74),(degree:9, vel:0.50),(degree:11, vel:0.80),nil,(degree:9, vel:0.70),(degree:11, vel:0.74),(degree:13, vel:0.82),(degree:13, vel:0.50),(degree:11, vel:0.74),(degree:9, vel:0.68)]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:2, vel:0.48),nil,(degree:0, vel:0.49),nil,nil,nil,nil,nil,(degree:5, vel:0.54),nil,(degree:3, vel:0.48),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], diff --git a/sound_algo/data_only/matrix_presets/tribal_perc_live-2.matrix b/sound_algo/data_only/matrix_presets/tribal_perc_live-2.matrix index 075c711..d51218a 100644 --- a/sound_algo/data_only/matrix_presets/tribal_perc_live-2.matrix +++ b/sound_algo/data_only/matrix_presets/tribal_perc_live-2.matrix @@ -29,19 +29,19 @@ [(octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:3, vel:0.50),nil]), (octave:-1, steps:[(degree:7, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:7, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.60),nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], -[(octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.90),(degree:0, vel:0.50),(degree:14, vel:0.80),(degree:0, vel:0.50),(degree:10, vel:0.70),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:0, vel:0.90),(degree:7, vel:0.50),(degree:5, vel:0.70),(degree:10, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.80),(degree:2, vel:0.60),(degree:7, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], -[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),(degree:7, vel:0.50),nil,(degree:9, vel:0.85),(degree:9, vel:0.50),nil,(degree:7, vel:0.80),(degree:7, vel:0.50),(degree:4, vel:0.80),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:7, vel:0.85),nil,(degree:7, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:14, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:12, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,(degree:7, vel:0.60),(degree:9, vel:0.85),(degree:9, vel:0.60),nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.60),(degree:8, vel:0.70),(degree:9, vel:0.80),(degree:10, vel:0.90)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.88),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.82),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.82),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.86),nil,(degree:3, vel:0.72),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:5, vel:0.72),(degree:4, vel:0.60),(degree:2, vel:0.88),nil,(degree:2, vel:0.60),nil,(degree:5, vel:0.82),nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.82),nil,(degree:2, vel:0.60),nil,(degree:9, vel:0.86),nil]), (octave:-1, steps:[(degree:6, vel:0.88),(degree:6, vel:0.50),(degree:6, vel:0.60),nil,(degree:9, vel:0.82),(degree:9, vel:0.50),(degree:6, vel:0.60),nil,(degree:11, vel:0.82),(degree:11, vel:0.50),(degree:6, vel:0.60),nil,(degree:13, vel:0.86),(degree:13, vel:0.50),(degree:9, vel:0.72),(degree:8, vel:0.60)]), (octave:-1, steps:[(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:-1, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.41),nil,nil,nil,nil,nil,(degree:5, vel:0.56),nil,(degree:0, vel:0.41),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:0, vel:0.60),(degree:7, vel:0.90),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:5, vel:0.70),(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:0, vel:0.60),(degree:10, vel:0.90),(degree:7, vel:0.80),(degree:5, vel:0.75),(degree:3, vel:0.70)]), (octave:0, steps:[(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:2, vel:0.85),(degree:2, vel:0.60),(degree:5, vel:0.80),(degree:2, vel:0.60),(degree:9, vel:0.90),(degree:2, vel:0.60),(degree:5, vel:0.80),(degree:7, vel:0.70),(degree:2, vel:0.85),(degree:2, vel:0.60),(degree:5, vel:0.80),(degree:2, vel:0.60),(degree:12, vel:0.90),(degree:9, vel:0.80)]), (octave:0, steps:[(degree:6, vel:0.85),(degree:6, vel:0.60),(degree:9, vel:0.80),(degree:6, vel:0.60),(degree:13, vel:0.90),(degree:6, vel:0.60),(degree:9, vel:0.80),(degree:11, vel:0.70),(degree:6, vel:0.85),(degree:6, vel:0.60),(degree:9, vel:0.80),(degree:6, vel:0.60),(degree:14, vel:0.90),(degree:13, vel:0.80),(degree:11, vel:0.75),(degree:9, vel:0.70)]), (octave:0, steps:[(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:0, steps:[(degree:0, vel:0.58),(degree:0, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.58),(degree:0, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:10, vel:0.80),(degree:7, vel:0.70),(degree:5, vel:0.66),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:5, vel:0.66),(degree:7, vel:0.75),(degree:10, vel:0.80),(degree:12, vel:0.85),(degree:10, vel:0.80),(degree:7, vel:0.72),(degree:5, vel:0.66)]), (octave:1, steps:[(degree:9, vel:0.72),(degree:7, vel:0.66),(degree:2, vel:0.70),(degree:5, vel:0.60),(degree:7, vel:0.70),(degree:9, vel:0.75),(degree:12, vel:0.80),(degree:9, vel:0.70),(degree:7, vel:0.66),(degree:5, vel:0.60),(degree:2, vel:0.70),(degree:7, vel:0.66),(degree:9, vel:0.75),(degree:12, vel:0.80),(degree:14, vel:0.85),(degree:12, vel:0.80)]), (octave:1, steps:[(degree:6, vel:0.70),(degree:9, vel:0.60),(degree:11, vel:0.70),(degree:13, vel:0.75),(degree:14, vel:0.80),(degree:13, vel:0.70),(degree:11, vel:0.66),(degree:9, vel:0.60),(degree:6, vel:0.70),(degree:11, vel:0.66),(degree:13, vel:0.75),(degree:14, vel:0.80),(degree:14, vel:0.85),(degree:14, vel:0.80),(degree:13, vel:0.72),(degree:11, vel:0.66)]), (octave:1, steps:[(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:0, vel:0.48),(degree:3, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.48),(degree:5, vel:0.45),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:4, vel:0.80),nil,(degree:2, vel:0.70),(degree:0, vel:0.76),nil,(degree:2, vel:0.70),(degree:4, vel:0.82),nil,(degree:7, vel:0.86),nil,(degree:5, vel:0.80),(degree:4, vel:0.76),(degree:2, vel:0.70),nil,(degree:0, vel:0.72),nil]), (octave:1, steps:[(degree:2, vel:0.72),nil,(degree:6, vel:0.80),nil,(degree:4, vel:0.70),(degree:2, vel:0.76),nil,(degree:4, vel:0.70),(degree:6, vel:0.82),nil,(degree:9, vel:0.86),nil,(degree:7, vel:0.80),(degree:6, vel:0.76),(degree:4, vel:0.70),nil]), (octave:1, steps:[(degree:10, vel:0.80),(degree:10, vel:0.50),(degree:8, vel:0.70),(degree:6, vel:0.76),nil,(degree:8, vel:0.70),(degree:10, vel:0.82),(degree:10, vel:0.50),(degree:13, vel:0.86),nil,(degree:11, vel:0.80),(degree:10, vel:0.76),(degree:8, vel:0.70),(degree:8, vel:0.50),(degree:6, vel:0.72),nil]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88)]), (octave:1, steps:[(degree:4, vel:0.54),nil,(degree:2, vel:0.48),nil,nil,nil,nil,nil,(degree:7, vel:0.58),nil,(degree:5, vel:0.54),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:3, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[nil,(degree:3, vel:0.60),nil,nil,nil,nil,(degree:0, vel:0.72),nil,nil,(degree:0, vel:0.62),nil,nil,nil,nil,(degree:3, vel:0.70),nil]), (octave:0, steps:[(degree:5, vel:0.70),nil,nil,(degree:5, vel:0.60),nil,nil,nil,nil,(degree:2, vel:0.72),nil,nil,(degree:2, vel:0.62),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.50),(degree:9, vel:0.60),nil,(degree:9, vel:0.50),nil,(degree:9, vel:0.50),(degree:6, vel:0.72),nil,(degree:6, vel:0.50),(degree:6, vel:0.62),nil,(degree:6, vel:0.50),nil,(degree:6, vel:0.50),(degree:9, vel:0.70),nil]), (octave:0, steps:[(degree:7, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:0, steps:[nil,(degree:3, vel:0.41),nil,nil,nil,nil,(degree:0, vel:0.49),nil,nil,(degree:0, vel:0.42),nil,nil,nil,nil,(degree:3, vel:0.48),nil]), (octave:0, steps:[(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80)]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:3, vel:0.80),(degree:3, vel:0.50),(degree:0, vel:0.60),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:0, vel:0.60),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:7, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:10, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:12, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:14, vel:0.85),nil,(degree:3, vel:0.70),(degree:9, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil,(degree:4, vel:0.50),nil,(degree:5, vel:0.65),(degree:5, vel:0.50),nil,(degree:5, vel:0.50),(degree:2, vel:0.60),nil,(degree:0, vel:0.60),(degree:0, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:12, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:5, vel:0.65),nil,(degree:5, vel:0.60),nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.62),(degree:5, vel:0.82),nil,(degree:3, vel:0.78),nil,(degree:7, vel:0.88),nil,(degree:2, vel:0.72),nil,(degree:5, vel:0.82),(degree:3, vel:0.72),(degree:0, vel:0.72),nil,(degree:7, vel:0.82),nil]), (octave:-1, steps:[(degree:9, vel:0.82),nil,(degree:2, vel:0.90),(degree:2, vel:0.62),(degree:7, vel:0.82),nil,(degree:5, vel:0.78),nil,(degree:9, vel:0.88),nil,(degree:4, vel:0.72),nil,(degree:7, vel:0.82),(degree:5, vel:0.72),(degree:2, vel:0.72),nil]), (octave:-1, steps:[(degree:6, vel:0.90),(degree:6, vel:0.62),(degree:11, vel:0.82),(degree:11, vel:0.50),(degree:9, vel:0.78),nil,(degree:13, vel:0.88),(degree:13, vel:0.50),(degree:8, vel:0.72),nil,(degree:11, vel:0.82),(degree:9, vel:0.72),(degree:6, vel:0.72),(degree:6, vel:0.50),(degree:13, vel:0.82),nil]), (octave:-1, steps:[(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:-1, steps:[(degree:0, vel:0.61),(degree:0, vel:0.42),nil,nil,nil,nil,nil,nil,(degree:2, vel:0.49),nil,(degree:5, vel:0.56),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:7, vel:0.68),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.64),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:2, vel:0.60),nil,(degree:9, vel:0.68),nil,nil,nil,(degree:6, vel:0.60),nil,nil,nil,(degree:7, vel:0.64),nil,nil,nil,(degree:4, vel:0.60),nil]), (octave:2, steps:[(degree:13, vel:0.68),(degree:13, vel:0.50),nil,(degree:13, vel:0.50),(degree:10, vel:0.60),nil,(degree:10, vel:0.50),nil,(degree:11, vel:0.64),(degree:11, vel:0.50),nil,(degree:11, vel:0.50),(degree:8, vel:0.60),nil,(degree:6, vel:0.60),(degree:6, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88)]), (octave:2, steps:[(degree:7, vel:0.46),nil,nil,nil,(degree:4, vel:0.41),nil,nil,nil,(degree:5, vel:0.44),nil,nil,nil,(degree:2, vel:0.41),nil,nil,nil]), (octave:2, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:7, vel:0.75),(degree:3, vel:0.60),(degree:12, vel:0.70),(degree:7, vel:0.75),(degree:12, vel:0.65),(degree:3, vel:0.60),(degree:9, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.75),(degree:5, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:10, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:5, vel:0.60),(degree:6, vel:0.70),(degree:7, vel:0.80),(degree:8, vel:0.90)])], +[(octave:1, steps:[(degree:2, vel:0.70),nil,(degree:0, vel:0.72),nil,(degree:0, vel:0.76),(degree:0, vel:0.60),(degree:3, vel:0.74),nil,(degree:5, vel:0.80),nil,(degree:3, vel:0.70),(degree:5, vel:0.74),(degree:7, vel:0.82),nil,(degree:5, vel:0.74),(degree:3, vel:0.68)]), (octave:1, steps:[(degree:7, vel:0.74),(degree:5, vel:0.68),(degree:4, vel:0.70),nil,(degree:2, vel:0.72),nil,(degree:2, vel:0.76),(degree:2, vel:0.60),(degree:5, vel:0.74),nil,(degree:7, vel:0.80),nil,(degree:5, vel:0.70),(degree:7, vel:0.74),(degree:9, vel:0.82),nil]), (octave:1, steps:[(degree:8, vel:0.70),(degree:8, vel:0.50),(degree:6, vel:0.72),nil,(degree:6, vel:0.76),(degree:6, vel:0.60),(degree:9, vel:0.74),(degree:9, vel:0.50),(degree:11, vel:0.80),nil,(degree:9, vel:0.70),(degree:11, vel:0.74),(degree:13, vel:0.82),(degree:13, vel:0.50),(degree:11, vel:0.74),(degree:9, vel:0.68)]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:2, vel:0.48),nil,(degree:0, vel:0.49),nil,nil,nil,nil,nil,(degree:5, vel:0.54),nil,(degree:3, vel:0.48),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], diff --git a/sound_algo/data_only/matrix_presets/tribal_perc_live-3.matrix b/sound_algo/data_only/matrix_presets/tribal_perc_live-3.matrix index 00767bf..971e0fb 100644 --- a/sound_algo/data_only/matrix_presets/tribal_perc_live-3.matrix +++ b/sound_algo/data_only/matrix_presets/tribal_perc_live-3.matrix @@ -29,19 +29,19 @@ [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.85),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:3, vel:0.50),nil]), (octave:-1, steps:[(degree:7, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:7, vel:0.85),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.70),nil,(degree:3, vel:0.60),nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:0, vel:0.85),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], -[(octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),(degree:3, vel:0.50),(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.90),(degree:0, vel:0.50),(degree:14, vel:0.80),(degree:0, vel:0.50),(degree:10, vel:0.70),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:0, vel:0.90),(degree:7, vel:0.50),(degree:5, vel:0.70),(degree:10, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.80),(degree:2, vel:0.60),(degree:7, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.80),(degree:2, vel:0.60),(degree:0, vel:0.50)]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:7, vel:0.80),(degree:0, vel:0.50),(degree:3, vel:0.70),nil,(degree:7, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:5, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], -[(octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:11, vel:0.70),(degree:7, vel:0.75),(degree:16, vel:0.80),(degree:7, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:9, vel:0.80),(degree:7, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:4, vel:0.70),(degree:7, vel:0.75),(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),(degree:7, vel:0.50),nil,(degree:9, vel:0.85),(degree:9, vel:0.50),nil,(degree:7, vel:0.80),(degree:7, vel:0.50),(degree:4, vel:0.80),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:7, vel:0.85),nil,(degree:7, vel:0.50),nil]), (octave:1, steps:[(degree:14, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:14, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:12, vel:0.80),nil,(degree:7, vel:0.85),nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,(degree:7, vel:0.60),(degree:9, vel:0.85),(degree:9, vel:0.60),nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.85),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:7, vel:0.90),nil,nil,(degree:9, vel:0.85),nil,nil,(degree:7, vel:0.80),nil,(degree:4, vel:0.80),nil,(degree:5, vel:0.80),nil,(degree:7, vel:0.60),(degree:8, vel:0.70),(degree:9, vel:0.80),(degree:10, vel:0.90)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.80),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:7, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.88),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.82),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.82),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.86),nil,(degree:3, vel:0.72),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:5, vel:0.72),(degree:4, vel:0.60),(degree:2, vel:0.88),nil,(degree:2, vel:0.60),nil,(degree:5, vel:0.82),nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.82),nil,(degree:2, vel:0.60),nil,(degree:9, vel:0.86),nil]), (octave:-1, steps:[(degree:6, vel:0.88),(degree:6, vel:0.50),(degree:6, vel:0.60),nil,(degree:9, vel:0.82),(degree:9, vel:0.50),(degree:6, vel:0.60),nil,(degree:11, vel:0.82),(degree:11, vel:0.50),(degree:6, vel:0.60),nil,(degree:13, vel:0.86),(degree:13, vel:0.50),(degree:9, vel:0.72),(degree:8, vel:0.60)]), (octave:-1, steps:[(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:-1, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.41),nil,nil,nil,nil,nil,(degree:5, vel:0.56),nil,(degree:0, vel:0.41),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:0, vel:0.60),(degree:7, vel:0.90),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:5, vel:0.70),(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:0, vel:0.60),(degree:10, vel:0.90),(degree:7, vel:0.80),(degree:5, vel:0.75),(degree:3, vel:0.70)]), (octave:0, steps:[(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:2, vel:0.85),(degree:2, vel:0.60),(degree:5, vel:0.80),(degree:2, vel:0.60),(degree:9, vel:0.90),(degree:2, vel:0.60),(degree:5, vel:0.80),(degree:7, vel:0.70),(degree:2, vel:0.85),(degree:2, vel:0.60),(degree:5, vel:0.80),(degree:2, vel:0.60),(degree:12, vel:0.90),(degree:9, vel:0.80)]), (octave:0, steps:[(degree:6, vel:0.85),(degree:6, vel:0.60),(degree:9, vel:0.80),(degree:6, vel:0.60),(degree:13, vel:0.90),(degree:6, vel:0.60),(degree:9, vel:0.80),(degree:11, vel:0.70),(degree:6, vel:0.85),(degree:6, vel:0.60),(degree:9, vel:0.80),(degree:6, vel:0.60),(degree:14, vel:0.90),(degree:13, vel:0.80),(degree:11, vel:0.75),(degree:9, vel:0.70)]), (octave:0, steps:[(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:0, steps:[(degree:0, vel:0.58),(degree:0, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.58),(degree:0, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:10, vel:0.80),(degree:7, vel:0.70),(degree:5, vel:0.66),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:5, vel:0.66),(degree:7, vel:0.75),(degree:10, vel:0.80),(degree:12, vel:0.85),(degree:10, vel:0.80),(degree:7, vel:0.72),(degree:5, vel:0.66)]), (octave:1, steps:[(degree:9, vel:0.72),(degree:7, vel:0.66),(degree:2, vel:0.70),(degree:5, vel:0.60),(degree:7, vel:0.70),(degree:9, vel:0.75),(degree:12, vel:0.80),(degree:9, vel:0.70),(degree:7, vel:0.66),(degree:5, vel:0.60),(degree:2, vel:0.70),(degree:7, vel:0.66),(degree:9, vel:0.75),(degree:12, vel:0.80),(degree:14, vel:0.85),(degree:12, vel:0.80)]), (octave:1, steps:[(degree:6, vel:0.70),(degree:9, vel:0.60),(degree:11, vel:0.70),(degree:13, vel:0.75),(degree:14, vel:0.80),(degree:13, vel:0.70),(degree:11, vel:0.66),(degree:9, vel:0.60),(degree:6, vel:0.70),(degree:11, vel:0.66),(degree:13, vel:0.75),(degree:14, vel:0.80),(degree:14, vel:0.85),(degree:14, vel:0.80),(degree:13, vel:0.72),(degree:11, vel:0.66)]), (octave:1, steps:[(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:0, vel:0.48),(degree:3, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.48),(degree:5, vel:0.45),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:4, vel:0.80),nil,(degree:2, vel:0.70),(degree:0, vel:0.76),nil,(degree:2, vel:0.70),(degree:4, vel:0.82),nil,(degree:7, vel:0.86),nil,(degree:5, vel:0.80),(degree:4, vel:0.76),(degree:2, vel:0.70),nil,(degree:0, vel:0.72),nil]), (octave:1, steps:[(degree:2, vel:0.72),nil,(degree:6, vel:0.80),nil,(degree:4, vel:0.70),(degree:2, vel:0.76),nil,(degree:4, vel:0.70),(degree:6, vel:0.82),nil,(degree:9, vel:0.86),nil,(degree:7, vel:0.80),(degree:6, vel:0.76),(degree:4, vel:0.70),nil]), (octave:1, steps:[(degree:10, vel:0.80),(degree:10, vel:0.50),(degree:8, vel:0.70),(degree:6, vel:0.76),nil,(degree:8, vel:0.70),(degree:10, vel:0.82),(degree:10, vel:0.50),(degree:13, vel:0.86),nil,(degree:11, vel:0.80),(degree:10, vel:0.76),(degree:8, vel:0.70),(degree:8, vel:0.50),(degree:6, vel:0.72),nil]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88)]), (octave:1, steps:[(degree:4, vel:0.54),nil,(degree:2, vel:0.48),nil,nil,nil,nil,nil,(degree:7, vel:0.58),nil,(degree:5, vel:0.54),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:3, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[nil,(degree:3, vel:0.60),nil,nil,nil,nil,(degree:0, vel:0.72),nil,nil,(degree:0, vel:0.62),nil,nil,nil,nil,(degree:3, vel:0.70),nil]), (octave:0, steps:[(degree:5, vel:0.70),nil,nil,(degree:5, vel:0.60),nil,nil,nil,nil,(degree:2, vel:0.72),nil,nil,(degree:2, vel:0.62),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.50),(degree:9, vel:0.60),nil,(degree:9, vel:0.50),nil,(degree:9, vel:0.50),(degree:6, vel:0.72),nil,(degree:6, vel:0.50),(degree:6, vel:0.62),nil,(degree:6, vel:0.50),nil,(degree:6, vel:0.50),(degree:9, vel:0.70),nil]), (octave:0, steps:[(degree:7, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:0, steps:[nil,(degree:3, vel:0.41),nil,nil,nil,nil,(degree:0, vel:0.49),nil,nil,(degree:0, vel:0.42),nil,nil,nil,nil,(degree:3, vel:0.48),nil]), (octave:0, steps:[(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:0, vel:0.60),nil,(degree:3, vel:0.80),(degree:3, vel:0.50),(degree:0, vel:0.60),nil,(degree:5, vel:0.80),(degree:5, vel:0.50),(degree:0, vel:0.60),nil,(degree:7, vel:0.85),(degree:7, vel:0.50),(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:7, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:10, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:12, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:14, vel:0.85),nil,(degree:3, vel:0.70),(degree:9, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.85),nil,(degree:3, vel:0.70),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.80),nil,(degree:0, vel:0.60),nil,(degree:2, vel:0.60),(degree:3, vel:0.70),(degree:4, vel:0.80),(degree:5, vel:0.90)])], -[(octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil,(degree:4, vel:0.50),nil,(degree:5, vel:0.65),(degree:5, vel:0.50),nil,(degree:5, vel:0.50),(degree:2, vel:0.60),nil,(degree:0, vel:0.60),(degree:0, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:12, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:5, vel:0.65),nil,(degree:5, vel:0.60),nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.62),(degree:5, vel:0.82),nil,(degree:3, vel:0.78),nil,(degree:7, vel:0.88),nil,(degree:2, vel:0.72),nil,(degree:5, vel:0.82),(degree:3, vel:0.72),(degree:0, vel:0.72),nil,(degree:7, vel:0.82),nil]), (octave:-1, steps:[(degree:9, vel:0.82),nil,(degree:2, vel:0.90),(degree:2, vel:0.62),(degree:7, vel:0.82),nil,(degree:5, vel:0.78),nil,(degree:9, vel:0.88),nil,(degree:4, vel:0.72),nil,(degree:7, vel:0.82),(degree:5, vel:0.72),(degree:2, vel:0.72),nil]), (octave:-1, steps:[(degree:6, vel:0.90),(degree:6, vel:0.62),(degree:11, vel:0.82),(degree:11, vel:0.50),(degree:9, vel:0.78),nil,(degree:13, vel:0.88),(degree:13, vel:0.50),(degree:8, vel:0.72),nil,(degree:11, vel:0.82),(degree:9, vel:0.72),(degree:6, vel:0.72),(degree:6, vel:0.50),(degree:13, vel:0.82),nil]), (octave:-1, steps:[(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:-1, steps:[(degree:0, vel:0.61),(degree:0, vel:0.42),nil,nil,nil,nil,nil,nil,(degree:2, vel:0.49),nil,(degree:5, vel:0.56),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:7, vel:0.68),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.64),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:2, vel:0.60),nil,(degree:9, vel:0.68),nil,nil,nil,(degree:6, vel:0.60),nil,nil,nil,(degree:7, vel:0.64),nil,nil,nil,(degree:4, vel:0.60),nil]), (octave:2, steps:[(degree:13, vel:0.68),(degree:13, vel:0.50),nil,(degree:13, vel:0.50),(degree:10, vel:0.60),nil,(degree:10, vel:0.50),nil,(degree:11, vel:0.64),(degree:11, vel:0.50),nil,(degree:11, vel:0.50),(degree:8, vel:0.60),nil,(degree:6, vel:0.60),(degree:6, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88)]), (octave:2, steps:[(degree:7, vel:0.46),nil,nil,nil,(degree:4, vel:0.41),nil,nil,nil,(degree:5, vel:0.44),nil,nil,nil,(degree:2, vel:0.41),nil,nil,nil]), (octave:2, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:7, vel:0.75),(degree:3, vel:0.60),(degree:12, vel:0.70),(degree:7, vel:0.75),(degree:12, vel:0.65),(degree:3, vel:0.60),(degree:9, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.75),(degree:5, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:10, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:5, vel:0.60),(degree:6, vel:0.70),(degree:7, vel:0.80),(degree:8, vel:0.90)])], +[(octave:1, steps:[(degree:2, vel:0.70),nil,(degree:0, vel:0.72),nil,(degree:0, vel:0.76),(degree:0, vel:0.60),(degree:3, vel:0.74),nil,(degree:5, vel:0.80),nil,(degree:3, vel:0.70),(degree:5, vel:0.74),(degree:7, vel:0.82),nil,(degree:5, vel:0.74),(degree:3, vel:0.68)]), (octave:1, steps:[(degree:7, vel:0.74),(degree:5, vel:0.68),(degree:4, vel:0.70),nil,(degree:2, vel:0.72),nil,(degree:2, vel:0.76),(degree:2, vel:0.60),(degree:5, vel:0.74),nil,(degree:7, vel:0.80),nil,(degree:5, vel:0.70),(degree:7, vel:0.74),(degree:9, vel:0.82),nil]), (octave:1, steps:[(degree:8, vel:0.70),(degree:8, vel:0.50),(degree:6, vel:0.72),nil,(degree:6, vel:0.76),(degree:6, vel:0.60),(degree:9, vel:0.74),(degree:9, vel:0.50),(degree:11, vel:0.80),nil,(degree:9, vel:0.70),(degree:11, vel:0.74),(degree:13, vel:0.82),(degree:13, vel:0.50),(degree:11, vel:0.74),(degree:9, vel:0.68)]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:2, vel:0.48),nil,(degree:0, vel:0.49),nil,nil,nil,nil,nil,(degree:5, vel:0.54),nil,(degree:3, vel:0.48),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:1.00),(degree:0, vel:1.00),nil,nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:1.00)]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], diff --git a/sound_algo/data_only/matrix_presets/tribal_perc_live-4.matrix b/sound_algo/data_only/matrix_presets/tribal_perc_live-4.matrix index 23fb53d..9d826b0 100644 --- a/sound_algo/data_only/matrix_presets/tribal_perc_live-4.matrix +++ b/sound_algo/data_only/matrix_presets/tribal_perc_live-4.matrix @@ -25,28 +25,28 @@ ], 'instruments': [ \sp1200, \tr808_hat, \tr808_clap, \tr808_cowbell, \lp_sub, \lp_acid, \lp_pluck, \lp_pluck, \rave_stab, \lp_pad, \lp_ride, \lp_rim, \lp_tom, \lp_reese, \lp_bells, \lp_sweep, \lp_pluck, \lp_pad, \lp_fx, \tr909_snare, \lp_crash, \tr808_hat ], 'colorDefs': [ -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80)])], -[(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:1.00),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:0.80)])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.80)]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.80),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.90),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:0, vel:0.55),nil,nil,(degree:3, vel:0.60),nil,nil,(degree:0, vel:0.55),nil,nil,(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.90),nil,(degree:0, vel:0.45),(degree:0, vel:0.55),nil,(degree:0, vel:0.45),(degree:3, vel:0.60),nil,(degree:0, vel:0.45),(degree:0, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.60),nil,(degree:0, vel:0.45),(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,(degree:7, vel:0.50),nil,(degree:0, vel:0.45),nil,nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.45),nil,(degree:5, vel:0.55),nil,nil,(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50),(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:0, vel:0.60),(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),nil,nil,nil,nil,nil,(degree:0, vel:0.55),nil,nil,nil,nil,nil,(degree:3, vel:0.55),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),(degree:3, vel:0.60),(degree:0, vel:0.50),(degree:5, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:8, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),(degree:2, vel:0.55),(degree:0, vel:0.70),(degree:0, vel:0.55)])], -[(octave:0, steps:[(degree:0, vel:0.90),nil,nil,(degree:7, vel:0.70),nil,nil,(degree:3, vel:0.60),nil,nil,(degree:5, vel:0.70),nil,nil,(degree:7, vel:0.75),nil,nil,(degree:2, vel:0.60)]), (octave:0, steps:[(degree:0, vel:0.85),nil,(degree:0, vel:0.50),nil,(degree:7, vel:0.70),nil,(degree:0, vel:0.50),nil,(degree:3, vel:0.70),nil,(degree:0, vel:0.50),nil,(degree:10, vel:0.70),nil,(degree:2, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.90),(degree:0, vel:0.50),nil,(degree:7, vel:0.70),(degree:0, vel:0.50),nil,(degree:3, vel:0.60),nil,(degree:0, vel:0.50),(degree:5, vel:0.70),nil,(degree:0, vel:0.50),(degree:7, vel:0.75),nil,(degree:0, vel:0.50),(degree:2, vel:0.60)]), (octave:0, steps:[(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60),(degree:0, vel:0.85),(degree:7, vel:0.60),(degree:0, vel:0.50),(degree:7, vel:0.60)]), (octave:0, steps:[(degree:0, vel:0.90),nil,nil,nil,nil,nil,(degree:7, vel:0.70),nil,nil,nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.95),(degree:0, vel:0.60),(degree:7, vel:0.80),(degree:0, vel:0.60),(degree:10, vel:0.80),(degree:0, vel:0.60),(degree:7, vel:0.70),(degree:3, vel:0.60),(degree:0, vel:0.95),(degree:0, vel:0.60),(degree:7, vel:0.80),(degree:0, vel:0.60),(degree:10, vel:0.80),(degree:0, vel:0.60),(degree:7, vel:0.70),(degree:3, vel:0.60)])], -[(octave:1, steps:[(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:7, vel:0.60),nil,(degree:0, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:12, vel:0.65),nil,(degree:7, vel:0.60),nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:3, vel:0.55),(degree:7, vel:0.60),(degree:10, vel:0.55),(degree:12, vel:0.65),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:3, vel:0.55),(degree:0, vel:0.70),(degree:3, vel:0.55),(degree:7, vel:0.60),(degree:10, vel:0.55),(degree:12, vel:0.65),(degree:10, vel:0.55),(degree:7, vel:0.60),(degree:3, vel:0.55)]), (octave:1, steps:[(degree:0, vel:0.70),nil,(degree:12, vel:0.60),(degree:7, vel:0.55),nil,(degree:10, vel:0.60),(degree:3, vel:0.55),nil,(degree:0, vel:0.65),(degree:7, vel:0.60),nil,(degree:12, vel:0.60),(degree:5, vel:0.55),nil,(degree:7, vel:0.60),(degree:3, vel:0.55)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60),(degree:3, vel:0.65),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60),(degree:5, vel:0.65),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60),(degree:8, vel:0.65),(degree:12, vel:0.60),(degree:7, vel:0.60),(degree:12, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.65),nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,(degree:12, vel:0.60),nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),(degree:7, vel:0.60),(degree:12, vel:0.65),(degree:14, vel:0.60),(degree:15, vel:0.70),(degree:14, vel:0.60),(degree:12, vel:0.65),(degree:7, vel:0.60),(degree:10, vel:0.65),(degree:12, vel:0.60),(degree:14, vel:0.65),(degree:15, vel:0.60),(degree:17, vel:0.70),(degree:15, vel:0.60),(degree:12, vel:0.65),(degree:0, vel:0.75)])], -[(octave:1, steps:[(degree:0, vel:0.75),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:7, vel:0.65),nil,nil,nil,(degree:5, vel:0.60),nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),nil,(degree:3, vel:0.55),nil,(degree:7, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:8, vel:0.60),nil,(degree:7, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:3, vel:0.55),nil]), (octave:1, steps:[nil,(degree:0, vel:0.70),nil,(degree:7, vel:0.55),nil,nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.55),nil,nil,(degree:7, vel:0.60),nil,(degree:8, vel:0.55),nil,(degree:5, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),(degree:7, vel:0.55),(degree:3, vel:0.60),(degree:7, vel:0.55),(degree:5, vel:0.60),(degree:7, vel:0.55),(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:10, vel:0.60),(degree:7, vel:0.55),(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:5, vel:0.60),(degree:3, vel:0.55),(degree:2, vel:0.60),(degree:0, vel:0.60)]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.60),(degree:7, vel:0.65),(degree:8, vel:0.60),(degree:10, vel:0.65),(degree:12, vel:0.70),(degree:10, vel:0.60),(degree:8, vel:0.65),(degree:7, vel:0.60),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.65),(degree:0, vel:0.55),(degree:12, vel:0.75)])], -[(octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:0, vel:0.55),nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,(degree:0, vel:0.50),nil,nil,(degree:3, vel:0.55),(degree:0, vel:0.50),nil,nil,nil,(degree:3, vel:0.60),nil,(degree:5, vel:0.55),nil,(degree:0, vel:0.55),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.65),nil,(degree:3, vel:0.55),nil,nil,(degree:5, vel:0.50),nil,(degree:0, vel:0.55),nil,nil,(degree:7, vel:0.55),nil,(degree:0, vel:0.50),nil]), (octave:0, steps:[(degree:0, vel:0.65),(degree:0, vel:0.45),nil,(degree:3, vel:0.55),(degree:0, vel:0.45),nil,(degree:5, vel:0.55),(degree:0, vel:0.45),nil,(degree:7, vel:0.55),(degree:0, vel:0.45),nil,(degree:3, vel:0.55),(degree:0, vel:0.45),(degree:0, vel:0.55),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.55),nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,(degree:3, vel:0.55),nil,(degree:5, vel:0.60),nil,(degree:7, vel:0.55),nil,(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:5, vel:0.60),(degree:3, vel:0.55),(degree:0, vel:0.60),(degree:3, vel:0.55),(degree:5, vel:0.60),(degree:7, vel:0.65)])], +[(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:-1, steps:[(degree:0, vel:0.88),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.82),nil,(degree:0, vel:0.60),nil,(degree:5, vel:0.82),nil,(degree:0, vel:0.60),nil,(degree:7, vel:0.86),nil,(degree:3, vel:0.72),(degree:2, vel:0.60)]), (octave:-1, steps:[(degree:5, vel:0.72),(degree:4, vel:0.60),(degree:2, vel:0.88),nil,(degree:2, vel:0.60),nil,(degree:5, vel:0.82),nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.82),nil,(degree:2, vel:0.60),nil,(degree:9, vel:0.86),nil]), (octave:-1, steps:[(degree:6, vel:0.88),(degree:6, vel:0.50),(degree:6, vel:0.60),nil,(degree:9, vel:0.82),(degree:9, vel:0.50),(degree:6, vel:0.60),nil,(degree:11, vel:0.82),(degree:11, vel:0.50),(degree:6, vel:0.60),nil,(degree:13, vel:0.86),(degree:13, vel:0.50),(degree:9, vel:0.72),(degree:8, vel:0.60)]), (octave:-1, steps:[(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:-1, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.41),nil,nil,nil,nil,nil,(degree:5, vel:0.56),nil,(degree:0, vel:0.41),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:0, vel:0.60),(degree:7, vel:0.90),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:5, vel:0.70),(degree:0, vel:0.85),(degree:0, vel:0.60),(degree:3, vel:0.80),(degree:0, vel:0.60),(degree:10, vel:0.90),(degree:7, vel:0.80),(degree:5, vel:0.75),(degree:3, vel:0.70)]), (octave:0, steps:[(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:2, vel:0.85),(degree:2, vel:0.60),(degree:5, vel:0.80),(degree:2, vel:0.60),(degree:9, vel:0.90),(degree:2, vel:0.60),(degree:5, vel:0.80),(degree:7, vel:0.70),(degree:2, vel:0.85),(degree:2, vel:0.60),(degree:5, vel:0.80),(degree:2, vel:0.60),(degree:12, vel:0.90),(degree:9, vel:0.80)]), (octave:0, steps:[(degree:6, vel:0.85),(degree:6, vel:0.60),(degree:9, vel:0.80),(degree:6, vel:0.60),(degree:13, vel:0.90),(degree:6, vel:0.60),(degree:9, vel:0.80),(degree:11, vel:0.70),(degree:6, vel:0.85),(degree:6, vel:0.60),(degree:9, vel:0.80),(degree:6, vel:0.60),(degree:14, vel:0.90),(degree:13, vel:0.80),(degree:11, vel:0.75),(degree:9, vel:0.70)]), (octave:0, steps:[(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:0, steps:[(degree:0, vel:0.58),(degree:0, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.58),(degree:0, vel:0.41),nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:0, vel:0.70),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:10, vel:0.80),(degree:7, vel:0.70),(degree:5, vel:0.66),(degree:3, vel:0.60),(degree:0, vel:0.70),(degree:5, vel:0.66),(degree:7, vel:0.75),(degree:10, vel:0.80),(degree:12, vel:0.85),(degree:10, vel:0.80),(degree:7, vel:0.72),(degree:5, vel:0.66)]), (octave:1, steps:[(degree:9, vel:0.72),(degree:7, vel:0.66),(degree:2, vel:0.70),(degree:5, vel:0.60),(degree:7, vel:0.70),(degree:9, vel:0.75),(degree:12, vel:0.80),(degree:9, vel:0.70),(degree:7, vel:0.66),(degree:5, vel:0.60),(degree:2, vel:0.70),(degree:7, vel:0.66),(degree:9, vel:0.75),(degree:12, vel:0.80),(degree:14, vel:0.85),(degree:12, vel:0.80)]), (octave:1, steps:[(degree:6, vel:0.70),(degree:9, vel:0.60),(degree:11, vel:0.70),(degree:13, vel:0.75),(degree:14, vel:0.80),(degree:13, vel:0.70),(degree:11, vel:0.66),(degree:9, vel:0.60),(degree:6, vel:0.70),(degree:11, vel:0.66),(degree:13, vel:0.75),(degree:14, vel:0.80),(degree:14, vel:0.85),(degree:14, vel:0.80),(degree:13, vel:0.72),(degree:11, vel:0.66)]), (octave:1, steps:[(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:0, vel:0.48),(degree:3, vel:0.41),nil,nil,nil,nil,nil,nil,(degree:0, vel:0.48),(degree:5, vel:0.45),nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], +[(octave:1, steps:[(degree:4, vel:0.80),nil,(degree:2, vel:0.70),(degree:0, vel:0.76),nil,(degree:2, vel:0.70),(degree:4, vel:0.82),nil,(degree:7, vel:0.86),nil,(degree:5, vel:0.80),(degree:4, vel:0.76),(degree:2, vel:0.70),nil,(degree:0, vel:0.72),nil]), (octave:1, steps:[(degree:2, vel:0.72),nil,(degree:6, vel:0.80),nil,(degree:4, vel:0.70),(degree:2, vel:0.76),nil,(degree:4, vel:0.70),(degree:6, vel:0.82),nil,(degree:9, vel:0.86),nil,(degree:7, vel:0.80),(degree:6, vel:0.76),(degree:4, vel:0.70),nil]), (octave:1, steps:[(degree:10, vel:0.80),(degree:10, vel:0.50),(degree:8, vel:0.70),(degree:6, vel:0.76),nil,(degree:8, vel:0.70),(degree:10, vel:0.82),(degree:10, vel:0.50),(degree:13, vel:0.86),nil,(degree:11, vel:0.80),(degree:10, vel:0.76),(degree:8, vel:0.70),(degree:8, vel:0.50),(degree:6, vel:0.72),nil]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88)]), (octave:1, steps:[(degree:4, vel:0.54),nil,(degree:2, vel:0.48),nil,nil,nil,nil,nil,(degree:7, vel:0.58),nil,(degree:5, vel:0.54),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:3, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], +[(octave:0, steps:[nil,(degree:3, vel:0.60),nil,nil,nil,nil,(degree:0, vel:0.72),nil,nil,(degree:0, vel:0.62),nil,nil,nil,nil,(degree:3, vel:0.70),nil]), (octave:0, steps:[(degree:5, vel:0.70),nil,nil,(degree:5, vel:0.60),nil,nil,nil,nil,(degree:2, vel:0.72),nil,nil,(degree:2, vel:0.62),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.50),(degree:9, vel:0.60),nil,(degree:9, vel:0.50),nil,(degree:9, vel:0.50),(degree:6, vel:0.72),nil,(degree:6, vel:0.50),(degree:6, vel:0.62),nil,(degree:6, vel:0.50),nil,(degree:6, vel:0.50),(degree:9, vel:0.70),nil]), (octave:0, steps:[(degree:7, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:0, steps:[nil,(degree:3, vel:0.41),nil,nil,nil,nil,(degree:0, vel:0.49),nil,nil,(degree:0, vel:0.42),nil,nil,nil,nil,(degree:3, vel:0.48),nil]), (octave:0, steps:[(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], [(octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:-1, steps:[(degree:0, vel:0.85),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:3, vel:0.55),nil,nil,(degree:0, vel:0.50),nil,nil,(degree:5, vel:0.55),nil,nil,(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.45),nil,(degree:0, vel:0.50),(degree:3, vel:0.55),nil,(degree:0, vel:0.45),(degree:3, vel:0.50),nil,(degree:0, vel:0.45),(degree:5, vel:0.55),nil,(degree:0, vel:0.45),(degree:5, vel:0.50),nil,(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.80),nil,(degree:7, vel:0.50),nil,(degree:0, vel:0.45),nil,(degree:3, vel:0.55),(degree:0, vel:0.45),nil,(degree:5, vel:0.55),nil,(degree:0, vel:0.45),(degree:7, vel:0.50),nil,(degree:0, vel:0.45),(degree:2, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:3, vel:0.55),(degree:0, vel:0.50),(degree:5, vel:0.55),(degree:0, vel:0.50),(degree:7, vel:0.55),(degree:0, vel:0.50),(degree:8, vel:0.55),(degree:0, vel:0.50),(degree:7, vel:0.55),(degree:0, vel:0.50),(degree:5, vel:0.55),(degree:0, vel:0.50),(degree:3, vel:0.55),(degree:0, vel:0.50)]), (octave:-1, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:3, vel:0.55),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.85),(degree:0, vel:0.50),(degree:3, vel:0.60),(degree:5, vel:0.55),(degree:7, vel:0.60),(degree:5, vel:0.55),(degree:3, vel:0.60),(degree:0, vel:0.50),(degree:2, vel:0.55),(degree:3, vel:0.60),(degree:5, vel:0.55),(degree:7, vel:0.60),(degree:8, vel:0.60),(degree:7, vel:0.55),(degree:3, vel:0.60),(degree:0, vel:0.70)])], -[(octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),(degree:7, vel:0.50),nil,(degree:7, vel:0.50),(degree:4, vel:0.60),nil,(degree:4, vel:0.50),nil,(degree:5, vel:0.65),(degree:5, vel:0.50),nil,(degree:5, vel:0.50),(degree:2, vel:0.60),nil,(degree:0, vel:0.60),(degree:0, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:12, vel:0.65),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:7, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,(degree:7, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:4, vel:0.60),nil,(degree:5, vel:0.65),nil,(degree:5, vel:0.60),nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,nil,nil,nil,nil]), (octave:2, steps:[(degree:7, vel:0.70),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.65),nil,nil,nil,(degree:0, vel:0.60),(degree:1, vel:0.70),(degree:2, vel:0.80),(degree:3, vel:0.90)])], +[(octave:-1, steps:[(degree:0, vel:0.90),(degree:0, vel:0.62),(degree:5, vel:0.82),nil,(degree:3, vel:0.78),nil,(degree:7, vel:0.88),nil,(degree:2, vel:0.72),nil,(degree:5, vel:0.82),(degree:3, vel:0.72),(degree:0, vel:0.72),nil,(degree:7, vel:0.82),nil]), (octave:-1, steps:[(degree:9, vel:0.82),nil,(degree:2, vel:0.90),(degree:2, vel:0.62),(degree:7, vel:0.82),nil,(degree:5, vel:0.78),nil,(degree:9, vel:0.88),nil,(degree:4, vel:0.72),nil,(degree:7, vel:0.82),(degree:5, vel:0.72),(degree:2, vel:0.72),nil]), (octave:-1, steps:[(degree:6, vel:0.90),(degree:6, vel:0.62),(degree:11, vel:0.82),(degree:11, vel:0.50),(degree:9, vel:0.78),nil,(degree:13, vel:0.88),(degree:13, vel:0.50),(degree:8, vel:0.72),nil,(degree:11, vel:0.82),(degree:9, vel:0.72),(degree:6, vel:0.72),(degree:6, vel:0.50),(degree:13, vel:0.82),nil]), (octave:-1, steps:[(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88)]), (octave:-1, steps:[(degree:0, vel:0.61),(degree:0, vel:0.42),nil,nil,nil,nil,nil,nil,(degree:2, vel:0.49),nil,(degree:5, vel:0.56),nil,nil,nil,nil,nil]), (octave:-1, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], +[(octave:2, steps:[(degree:7, vel:0.68),nil,nil,nil,(degree:4, vel:0.60),nil,nil,nil,(degree:5, vel:0.64),nil,nil,nil,(degree:2, vel:0.60),nil,(degree:0, vel:0.60),nil]), (octave:2, steps:[(degree:2, vel:0.60),nil,(degree:9, vel:0.68),nil,nil,nil,(degree:6, vel:0.60),nil,nil,nil,(degree:7, vel:0.64),nil,nil,nil,(degree:4, vel:0.60),nil]), (octave:2, steps:[(degree:13, vel:0.68),(degree:13, vel:0.50),nil,(degree:13, vel:0.50),(degree:10, vel:0.60),nil,(degree:10, vel:0.50),nil,(degree:11, vel:0.64),(degree:11, vel:0.50),nil,(degree:11, vel:0.50),(degree:8, vel:0.60),nil,(degree:6, vel:0.60),(degree:6, vel:0.50)]), (octave:2, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88)]), (octave:2, steps:[(degree:7, vel:0.46),nil,nil,nil,(degree:4, vel:0.41),nil,nil,nil,(degree:5, vel:0.44),nil,nil,nil,(degree:2, vel:0.41),nil,nil,nil]), (octave:2, steps:[(degree:0, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil,(degree:5, vel:0.70),nil,nil,nil,(degree:3, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:7, vel:0.75),(degree:3, vel:0.60),(degree:12, vel:0.70),(degree:7, vel:0.75),(degree:12, vel:0.65),(degree:3, vel:0.60),(degree:9, vel:0.60),(degree:0, vel:0.70),(degree:14, vel:0.75),(degree:5, vel:0.70),(degree:11, vel:0.65),(degree:2, vel:0.60),(degree:7, vel:0.70),(degree:2, vel:0.60),(degree:10, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:2, vel:0.60),(degree:3, vel:0.60),(degree:5, vel:0.65)]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),nil,nil,nil,nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:0, vel:0.75),(degree:3, vel:0.60),(degree:5, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.65),(degree:3, vel:0.60),(degree:2, vel:0.60),(degree:0, vel:0.70),(degree:7, vel:0.75),(degree:5, vel:0.70),(degree:4, vel:0.65),(degree:2, vel:0.60),(degree:5, vel:0.60),(degree:6, vel:0.70),(degree:7, vel:0.80),(degree:8, vel:0.90)])], +[(octave:1, steps:[(degree:2, vel:0.70),nil,(degree:0, vel:0.72),nil,(degree:0, vel:0.76),(degree:0, vel:0.60),(degree:3, vel:0.74),nil,(degree:5, vel:0.80),nil,(degree:3, vel:0.70),(degree:5, vel:0.74),(degree:7, vel:0.82),nil,(degree:5, vel:0.74),(degree:3, vel:0.68)]), (octave:1, steps:[(degree:7, vel:0.74),(degree:5, vel:0.68),(degree:4, vel:0.70),nil,(degree:2, vel:0.72),nil,(degree:2, vel:0.76),(degree:2, vel:0.60),(degree:5, vel:0.74),nil,(degree:7, vel:0.80),nil,(degree:5, vel:0.70),(degree:7, vel:0.74),(degree:9, vel:0.82),nil]), (octave:1, steps:[(degree:8, vel:0.70),(degree:8, vel:0.50),(degree:6, vel:0.72),nil,(degree:6, vel:0.76),(degree:6, vel:0.60),(degree:9, vel:0.74),(degree:9, vel:0.50),(degree:11, vel:0.80),nil,(degree:9, vel:0.70),(degree:11, vel:0.74),(degree:13, vel:0.82),(degree:13, vel:0.50),(degree:11, vel:0.74),(degree:9, vel:0.68)]), (octave:1, steps:[(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.88),(degree:12, vel:0.92),(degree:12, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.92),(degree:14, vel:0.88),(degree:14, vel:0.92),(degree:14, vel:0.92)]), (octave:1, steps:[(degree:2, vel:0.48),nil,(degree:0, vel:0.49),nil,nil,nil,nil,nil,(degree:5, vel:0.54),nil,(degree:3, vel:0.48),nil,nil,nil,nil,nil]), (octave:1, steps:[(degree:3, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil,(degree:0, vel:0.70),nil,nil,nil])], [(octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),nil,(degree:0, vel:0.50),(degree:3, vel:0.60),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil,(degree:3, vel:0.50),nil]), (octave:0, steps:[(degree:7, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:0, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil,(degree:3, vel:0.60),nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.60),nil,nil,nil,nil,nil,nil,nil,(degree:3, vel:0.60),nil,nil,nil,(degree:3, vel:0.60),(degree:4, vel:0.70),(degree:5, vel:0.80),(degree:6, vel:0.90)])], [(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,(degree:0, vel:0.80),nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil]), (octave:0, steps:[nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.50),nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])], -[(octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil,(degree:0, vel:0.80),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:0.30),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00),(degree:0, vel:1.00)])] +[(octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil]), (octave:0, steps:[(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),(degree:0, vel:1.00),nil,(degree:0, vel:0.30),nil]), (octave:0, steps:[nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[nil,nil,nil,nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30),nil,(degree:0, vel:0.30)]), (octave:0, steps:[nil,(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), (octave:0, steps:[(degree:0, vel:1.00),nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])], +[(octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80)]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30)]), (octave:0, steps:[(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil,(degree:0, vel:0.80),nil]), (octave:0, steps:[(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.30),(degree:0, vel:0.80),(degree:0, vel:0.80),(degree:0, vel:1.00),(degree:0, vel:1.00)])] ], 'voiceMods': [ [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \res, depth: 0.40), (source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \limbSpan, target: \rev, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyY, target: \pitch, depth: 0.30), (source: \bodyVitesse, target: \amp, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \cutoff, depth: 0.50), (source: \bodyY, target: \pitch, depth: 0.30), (source: \limbSpan, target: \res, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \rHandY, target: \pitch, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \danse, target: \rev, depth: 0.50), (source: \bodyVitesse, target: \amp, depth: 0.40)], [(source: \rHandX, target: \amp, depth: 0.70), (source: \lHandY, target: \cutoff, depth: 0.70), (source: \lHandX, target: \res, depth: 0.70)], [(source: \bodyVitesse, target: \cutoff, depth: 0.40), (source: \limbSpan, target: \rev, depth: 0.40), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \danse, target: \rev, depth: 0.50), (source: \bodyVitesse, target: \amp, depth: 0.40)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)], [(source: \bodyVitesse, target: \rev, depth: 0.30), (source: \bodyX, target: \pan, depth: 0.30)] ], 'voicePoses': [ [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [] ],