float mtTime = iTime; float mtTimeDelta = iTimeDelta; const float mtPps = 150; const int mtNoteCount = 300; const vec4 mtNotes[300] = vec4[300]( vec4( 0.0, 0.3, 10, 0.5), vec4( 0.0, 0.3, 23, 0.5), vec4( 0.0, 0.3, 45, 0.5), vec4( 0.0, 0.3, 54, 0.5), vec4( 0.0, 0.3, 62, 0.5), vec4( 0.5, 0.3, 15, 0.5), vec4( 0.5, 0.3, 28, 0.5), vec4( 0.5, 0.3, 54, 0.5), vec4( 0.5, 0.3, 63, 0.5), vec4( 0.5, 0.3, 67, 0.5), vec4( 1.0, 0.3, 20, 0.5), vec4( 1.0, 0.3, 33, 0.5), vec4( 1.0, 0.3, 58, 0.5), vec4( 1.0, 0.3, 67, 0.5), vec4( 1.0, 0.3, 72, 0.5), vec4( 1.5, 0.3, 13, 0.5), vec4( 1.5, 0.3, 26, 0.5), vec4( 1.5, 0.3, 50, 0.5), vec4( 1.5, 0.3, 59, 0.5), vec4( 1.5, 0.3, 65, 0.5), vec4( 2.0, 0.3, 18, 0.5), vec4( 2.0, 0.3, 31, 0.5), vec4( 2.0, 0.3, 54, 0.5), vec4( 2.0, 0.3, 63, 0.5), vec4( 2.0, 0.3, 70, 0.5), vec4( 2.5, 0.3, 11, 0.5), vec4( 2.5, 0.3, 24, 0.5), vec4( 2.5, 0.3, 46, 0.5), vec4( 2.5, 0.3, 55, 0.5), vec4( 2.5, 0.3, 63, 0.5), vec4( 3.0, 0.3, 16, 0.5), vec4( 3.0, 0.3, 29, 0.5), vec4( 3.0, 0.3, 55, 0.5), vec4( 3.0, 0.3, 64, 0.5), vec4( 3.0, 0.3, 68, 0.5), vec4( 3.5, 0.3, 21, 0.5), vec4( 3.5, 0.3, 34, 0.5), vec4( 3.5, 0.3, 59, 0.5), vec4( 3.5, 0.3, 68, 0.5), vec4( 3.5, 0.3, 73, 0.5), vec4( 4.0, 0.3, 14, 0.5), vec4( 4.0, 0.3, 27, 0.5), vec4( 4.0, 0.3, 51, 0.5), vec4( 4.0, 0.3, 60, 0.5), vec4( 4.0, 0.3, 66, 0.5), vec4( 4.5, 0.3, 19, 0.5), vec4( 4.5, 0.3, 32, 0.5), vec4( 4.5, 0.3, 55, 0.5), vec4( 4.5, 0.3, 64, 0.5), vec4( 4.5, 0.3, 71, 0.5), vec4( 5.0, 0.3, 12, 0.5), vec4( 5.0, 0.3, 25, 0.5), vec4( 5.0, 0.3, 47, 0.5), vec4( 5.0, 0.3, 56, 0.5), vec4( 5.0, 0.3, 64, 0.5), vec4( 5.5, 0.3, 17, 0.5), vec4( 5.5, 0.3, 30, 0.5), vec4( 5.5, 0.3, 56, 0.5), vec4( 5.5, 0.3, 65, 0.5), vec4( 5.5, 0.3, 69, 0.5), vec4( 6.0, 0.3, 10, 0.5), vec4( 6.0, 0.3, 23, 0.5), vec4( 6.0, 0.3, 48, 0.5), vec4( 6.0, 0.3, 57, 0.5), vec4( 6.0, 0.3, 62, 0.5), vec4( 6.5, 0.3, 15, 0.5), vec4( 6.5, 0.3, 28, 0.5), vec4( 6.5, 0.3, 52, 0.5), vec4( 6.5, 0.3, 61, 0.5), vec4( 6.5, 0.3, 67, 0.5), vec4( 7.0, 0.3, 20, 0.5), vec4( 7.0, 0.3, 33, 0.5), vec4( 7.0, 0.3, 56, 0.5), vec4( 7.0, 0.3, 65, 0.5), vec4( 7.0, 0.3, 72, 0.5), vec4( 7.5, 0.3, 13, 0.5), vec4( 7.5, 0.3, 26, 0.5), vec4( 7.5, 0.3, 48, 0.5), vec4( 7.5, 0.3, 57, 0.5), vec4( 7.5, 0.3, 65, 0.5), vec4( 8.0, 0.3, 18, 0.5), vec4( 8.0, 0.3, 31, 0.5), vec4( 8.0, 0.3, 57, 0.5), vec4( 8.0, 0.3, 66, 0.5), vec4( 8.0, 0.3, 70, 0.5), vec4( 8.5, 0.3, 11, 0.5), vec4( 8.5, 0.3, 24, 0.5), vec4( 8.5, 0.3, 49, 0.5), vec4( 8.5, 0.3, 58, 0.5), vec4( 8.5, 0.3, 63, 0.5), vec4( 9.0, 0.3, 16, 0.5), vec4( 9.0, 0.3, 29, 0.5), vec4( 9.0, 0.3, 53, 0.5), vec4( 9.0, 0.3, 62, 0.5), vec4( 9.0, 0.3, 68, 0.5), vec4( 9.5, 0.3, 21, 0.5), vec4( 9.5, 0.3, 34, 0.5), vec4( 9.5, 0.3, 57, 0.5), vec4( 9.5, 0.3, 66, 0.5), vec4( 9.5, 0.3, 73, 0.5), vec4( 0.0, 0.3, 14, 0.5), vec4( 0.0, 0.3, 27, 0.5), vec4( 0.0, 0.3, 49, 0.5), vec4( 0.0, 0.3, 58, 0.5), vec4( 0.0, 0.3, 66, 0.5), vec4( 0.5, 0.3, 19, 0.5), vec4( 0.5, 0.3, 32, 0.5), vec4( 0.5, 0.3, 58, 0.5), vec4( 0.5, 0.3, 67, 0.5), vec4( 0.5, 0.3, 71, 0.5), vec4( 1.0, 0.1, 0, 0.5), vec4( 1.0, 0.1, 22, 0.5), vec4( 1.0, 0.1, 44, 0.5), vec4( 1.0, 0.1, 66, 0.5), vec4( 1.5, 0.1, 1, 0.5), vec4( 1.5, 0.1, 23, 0.5), vec4( 1.5, 0.1, 45, 0.5), vec4( 1.5, 0.1, 67, 0.5), vec4( 2.0, 0.1, 2, 0.5), vec4( 2.0, 0.1, 24, 0.5), vec4( 2.0, 0.1, 46, 0.5), vec4( 2.0, 0.1, 68, 0.5), vec4( 2.5, 0.1, 3, 0.5), vec4( 2.5, 0.1, 25, 0.5), vec4( 2.5, 0.1, 47, 0.5), vec4( 2.5, 0.1, 69, 0.5), vec4( 3.0, 0.1, 4, 0.5), vec4( 3.0, 0.1, 26, 0.5), vec4( 3.0, 0.1, 48, 0.5), vec4( 3.0, 0.1, 70, 0.5), vec4( 3.5, 0.1, 5, 0.5), vec4( 3.5, 0.1, 27, 0.5), vec4( 3.5, 0.1, 49, 0.5), vec4( 3.5, 0.1, 71, 0.5), vec4( 4.0, 0.1, 6, 0.5), vec4( 4.0, 0.1, 28, 0.5), vec4( 4.0, 0.1, 50, 0.5), vec4( 4.0, 0.1, 72, 0.5), vec4( 4.5, 0.1, 7, 0.5), vec4( 4.5, 0.1, 29, 0.5), vec4( 4.5, 0.1, 51, 0.5), vec4( 4.5, 0.1, 73, 0.5), vec4( 5.0, 0.1, 8, 0.5), vec4( 5.0, 0.1, 30, 0.5), vec4( 5.0, 0.1, 52, 0.5), vec4( 5.0, 0.1, 74, 0.5), vec4( 5.5, 0.1, 9, 0.5), vec4( 5.5, 0.1, 31, 0.5), vec4( 5.5, 0.1, 53, 0.5), vec4( 5.5, 0.1, 75, 0.5), vec4( 6.0, 0.1, 10, 0.5), vec4( 6.0, 0.1, 32, 0.5), vec4( 6.0, 0.1, 54, 0.5), vec4( 6.0, 0.1, 76, 0.5), vec4( 6.5, 0.1, 11, 0.5), vec4( 6.5, 0.1, 33, 0.5), vec4( 6.5, 0.1, 55, 0.5), vec4( 6.5, 0.1, 77, 0.5), vec4( 7.0, 0.1, 12, 0.5), vec4( 7.0, 0.1, 34, 0.5), vec4( 7.0, 0.1, 56, 0.5), vec4( 7.0, 0.1, 78, 0.5), vec4( 7.5, 0.1, 13, 0.5), vec4( 7.5, 0.1, 35, 0.5), vec4( 7.5, 0.1, 57, 0.5), vec4( 7.5, 0.1, 79, 0.5), vec4( 8.0, 0.1, 14, 0.5), vec4( 8.0, 0.1, 36, 0.5), vec4( 8.0, 0.1, 58, 0.5), vec4( 8.0, 0.1, 80, 0.5), vec4( 8.5, 0.1, 15, 0.5), vec4( 8.5, 0.1, 37, 0.5), vec4( 8.5, 0.1, 59, 0.5), vec4( 8.5, 0.1, 81, 0.5), vec4( 9.0, 0.1, 16, 0.5), vec4( 9.0, 0.1, 38, 0.5), vec4( 9.0, 0.1, 60, 0.5), vec4( 9.0, 0.1, 82, 0.5), vec4( 9.5, 0.1, 17, 0.5), vec4( 9.5, 0.1, 39, 0.5), vec4( 9.5, 0.1, 61, 0.5), vec4( 9.5, 0.1, 83, 0.5), vec4( 0.0, 0.1, 18, 0.5), vec4( 0.0, 0.1, 40, 0.5), vec4( 0.0, 0.1, 62, 0.5), vec4( 0.0, 0.1, 84, 0.5), vec4( 0.5, 0.1, 19, 0.5), vec4( 0.5, 0.1, 41, 0.5), vec4( 0.5, 0.1, 63, 0.5), vec4( 0.5, 0.1, 85, 0.5), vec4( 1.0, 0.1, 20, 0.5), vec4( 1.0, 0.1, 42, 0.5), vec4( 1.0, 0.1, 64, 0.5), vec4( 1.0, 0.1, 86, 0.5), vec4( 1.5, 0.1, 21, 0.5), vec4( 1.5, 0.1, 43, 0.5), vec4( 1.5, 0.1, 65, 0.5), vec4( 1.5, 0.1, 87, 0.5), vec4( 2.0, 0.3, 14, 0.5), vec4( 2.0, 0.3, 27, 0.5), vec4( 2.0, 0.3, 50, 0.5), vec4( 2.0, 0.3, 59, 0.5), vec4( 2.0, 0.3, 66, 0.5), vec4( 2.5, 0.3, 19, 0.5), vec4( 2.5, 0.3, 32, 0.5), vec4( 2.5, 0.3, 54, 0.5), vec4( 2.5, 0.3, 63, 0.5), vec4( 2.5, 0.3, 71, 0.5), vec4( 3.0, 0.3, 12, 0.5), vec4( 3.0, 0.3, 25, 0.5), vec4( 3.0, 0.3, 51, 0.5), vec4( 3.0, 0.3, 60, 0.5), vec4( 3.0, 0.3, 64, 0.5), vec4( 3.5, 0.3, 17, 0.5), vec4( 3.5, 0.3, 30, 0.5), vec4( 3.5, 0.3, 55, 0.5), vec4( 3.5, 0.3, 64, 0.5), vec4( 3.5, 0.3, 69, 0.5), vec4( 4.0, 0.3, 10, 0.5), vec4( 4.0, 0.3, 23, 0.5), vec4( 4.0, 0.3, 47, 0.5), vec4( 4.0, 0.3, 56, 0.5), vec4( 4.0, 0.3, 62, 0.5), vec4( 4.5, 0.3, 15, 0.5), vec4( 4.5, 0.3, 28, 0.5), vec4( 4.5, 0.3, 51, 0.5), vec4( 4.5, 0.3, 60, 0.5), vec4( 4.5, 0.3, 67, 0.5), vec4( 5.0, 0.3, 20, 0.5), vec4( 5.0, 0.3, 33, 0.5), vec4( 5.0, 0.3, 55, 0.5), vec4( 5.0, 0.3, 64, 0.5), vec4( 5.0, 0.3, 72, 0.5), vec4( 5.5, 0.3, 13, 0.5), vec4( 5.5, 0.3, 26, 0.5), vec4( 5.5, 0.3, 52, 0.5), vec4( 5.5, 0.3, 61, 0.5), vec4( 5.5, 0.3, 65, 0.5), vec4( 6.0, 0.3, 18, 0.5), vec4( 6.0, 0.3, 31, 0.5), vec4( 6.0, 0.3, 56, 0.5), vec4( 6.0, 0.3, 65, 0.5), vec4( 6.0, 0.3, 70, 0.5), vec4( 6.5, 0.3, 11, 0.5), vec4( 6.5, 0.3, 24, 0.5), vec4( 6.5, 0.3, 48, 0.5), vec4( 6.5, 0.3, 57, 0.5), vec4( 6.5, 0.3, 63, 0.5), vec4( 7.0, 0.3, 16, 0.5), vec4( 7.0, 0.3, 29, 0.5), vec4( 7.0, 0.3, 52, 0.5), vec4( 7.0, 0.3, 61, 0.5), vec4( 7.0, 0.3, 68, 0.5), vec4( 7.5, 0.3, 21, 0.5), vec4( 7.5, 0.3, 34, 0.5), vec4( 7.5, 0.3, 56, 0.5), vec4( 7.5, 0.3, 65, 0.5), vec4( 7.5, 0.3, 73, 0.5), vec4( 8.0, 0.3, 14, 0.5), vec4( 8.0, 0.3, 27, 0.5), vec4( 8.0, 0.3, 53, 0.5), vec4( 8.0, 0.3, 62, 0.5), vec4( 8.0, 0.3, 66, 0.5), vec4( 8.5, 0.3, 19, 0.5), vec4( 8.5, 0.3, 32, 0.5), vec4( 8.5, 0.3, 57, 0.5), vec4( 8.5, 0.3, 66, 0.5), vec4( 8.5, 0.3, 71, 0.5), vec4( 9.0, 0.3, 12, 0.5), vec4( 9.0, 0.3, 25, 0.5), vec4( 9.0, 0.3, 49, 0.5), vec4( 9.0, 0.3, 58, 0.5), vec4( 9.0, 0.3, 64, 0.5), vec4( 9.5, 0.3, 17, 0.5), vec4( 9.5, 0.3, 30, 0.5), vec4( 9.5, 0.3, 53, 0.5), vec4( 9.5, 0.3, 62, 0.5), vec4( 9.5, 0.3, 69, 0.5), vec4( 0.0, 0.3, 10, 0.5), vec4( 0.0, 0.3, 23, 0.5), vec4( 0.0, 0.3, 45, 0.5), vec4( 0.0, 0.3, 54, 0.5), vec4( 0.0, 0.3, 62, 0.5), vec4( 0.5, 0.3, 15, 0.5), vec4( 0.5, 0.3, 28, 0.5), vec4( 0.5, 0.3, 54, 0.5), vec4( 0.5, 0.3, 63, 0.5), vec4( 0.5, 0.3, 67, 0.5), vec4( 1.0, 0.3, 20, 0.5), vec4( 1.0, 0.3, 33, 0.5), vec4( 1.0, 0.3, 58, 0.5), vec4( 1.0, 0.3, 67, 0.5), vec4( 1.0, 0.3, 72, 0.5), vec4( 1.5, 0.3, 13, 0.5), vec4( 1.5, 0.3, 26, 0.5), vec4( 1.5, 0.3, 50, 0.5), vec4( 1.5, 0.3, 59, 0.5), vec4( 1.5, 0.3, 65, 0.5), vec4( 2.0, 0.3, 18, 0.5), vec4( 2.0, 0.3, 31, 0.5) );